1.新版本webpack.config.js中的loader选项不能使用缩写,如babel-loader不能简写为babel,不然打包会如下错误:
throw new Error("Module '" + loader.path + "' is not a loader (must have normal or pitch function)");
^
2.resolve:定义了解析模块路径时的配置,常用的就是extensions;可以用来指定模块的后缀,这样在引入模块时就不需要写后缀,全自动实例;
但是在新的版本中,不应该是含有空格
旧版本:
resolve: {
extensions: ['', '.js', 'jsx']
},
新版本:
resolve: {
extensions: ['.js', 'jsx']
},
否则会报错误:
- configuration.resolve.extensions[3] should not be empty.