React Webpack - 错误:模块不是加载器(必须具有正常或音调功能)

时间:2017-06-20 04:17:18

标签: reactjs webpack react-hot-loader

我的webpack.config.js

@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "DEAL_ID")
public Deal getDeal() {
    return deal;
}

错误:

  

错误:模块   'C:\工作区\ PyCharmProjects \ ProjectPearl \ node_modules \反应热装载机\ index.js'   不是装载机(必须具有正常或俯仰功能)

通过为模块添加-loader扩展看起来有些工作(https://github.com/webpack/webpack/issues/3180),但对我来说仍然无法解决。

请协助。

2 个答案:

答案 0 :(得分:22)

我认为用法是react-hot-loader/webpack

loaders: ['react-hot-loader/webpack', 'babel-loader?presets[]=react'],

在这里查看一些示例用法http://gaearon.github.io/react-hot-loader/getstarted/

答案 1 :(得分:0)

该问题可能是由于react-hot-loader依赖库的版本不匹配而引起的。为了确保在package.json中正确配置了所有与react-hot-loader相关的依赖项,请运行以下命令。

  • npm install(如果您已经安装了所有依赖项,则不需要这样做)
  • npm删除--save-dev react-hot-loader
  • npm install --save react-hot-loader @ <specific-version>

在我的情况下,具体版本为1.3.1