Javascript Can';无法找到.babel和react热加载程序的正确配置

Javascript Can';无法找到.babel和react热加载程序的正确配置,javascript,reactjs,npm,babeljs,react-hot-loader,Javascript,Reactjs,Npm,Babeljs,React Hot Loader,我用的是巴别塔7 在他们的文档中,他们提到插件的新命名是带有@babel/前缀的 React hot loader babrlrc配置建议为: { "plugins": ["react-hot-loader/babel"] } my.lrc配置为: { "presets": ["@babel/env", "@babel/react"], "env": { "development": { "plugins": ["@babel/react-hot-loader"

我用的是巴别塔7

在他们的文档中,他们提到插件的新命名是带有
@babel/
前缀的

React hot loader babrlrc配置建议为:

{
  "plugins": ["react-hot-loader/babel"]
}
my.lrc配置为:

{
  "presets": ["@babel/env", "@babel/react"],
  "env": {
    "development": {
      "plugins": ["@babel/react-hot-loader"]
    },
    "production": {}
  }
}
假设
@babel/react hot loader
的定义正确吗


我找不到更多关于它的文档。

您必须按照react hot reloader文档中提到的那样继续使用它。下面是链接


您必须按照react hot reloader文档中的说明继续使用它。下面是链接


@babel/react hot loader
会让
babel
在自己内部寻找一个名为
react hot loader
的插件。据我所知,您尝试使用的软件包/插件并非由巴贝尔公司本身维护/拥有。因此,
@babel/react热加载程序
将无法工作。您应该根据您尝试使用的插件的文档配置您的
.babelrc

我想这就是你在问题中提到的插件:


按照这些设置说明进行操作:

@babel/react hot loader
将使
babel
在其内部查找名为
react hot loader
的插件。据我所知,您尝试使用的软件包/插件并非由巴贝尔公司本身维护/拥有。因此,
@babel/react热加载程序
将无法工作。您应该根据您尝试使用的插件的文档配置您的
.babelrc

我想这就是你在问题中提到的插件:


按照以下设置说明进行操作:

我不这么认为,react hot loader不会更新前缀定义的文档,我还发现了给定的示例

对其他插件使用Babel7前缀,但对react热加载程序仍然相同

{
“插件”:[
“@babel/plugin语法类型脚本”,
“@babel/插件语法装饰器”,
“@babel/plugin syntax jsx”,
“反应热装载机/巴别塔”
]

}

我不这么认为,react hot loader不会更新前缀定义的文档,我还发现了给定的示例

对其他插件使用Babel7前缀,但对react热加载程序仍然相同

{
“插件”:[
“@babel/plugin语法类型脚本”,
“@babel/插件语法装饰器”,
“@babel/plugin syntax jsx”,
“反应热装载机/巴别塔”
]

}

我现在明白了@babel仅适用于babel相关插件。Thanks@shmotam包名称中的@用于名称空间。请参阅有关作用域包的此问题:。这也记录在NPM文档中:我现在明白了@babel仅适用于babel相关插件。Thanks@shmotam包名称中的@用于名称空间。请参阅有关作用域包的此问题:。这也记录在NPM文件中: