我错误输出:
配置对象无效。已使用与API架构不匹配的配置对象初始化Webpack。- configuration.module具有未知属性“loaders”。这些属性有效:对象{表达式上下文关键?、表达式上下文递归?、表达式上下文RegExp?、表达式上下文请求?、不解析?、规则?、默认规则?、未知上下文关键?、未知上下文递归?、未知上下文RegExp?、未知上下文请求?、不安全缓存?、 Package 上下文关键?、 Package 上下文递归?、 Package 上下文RegExp?、严格导出存在?、严格此上下文在导入时?} -〉影响正常模块的选项(NormalModuleFactory
)。
我webpack.config.js:
var webpack = require('webpack');
var path = require('path');
var BUILD_DIR = path.resolve(__dirname, 'src/client/public');
var APP_DIR = path.resolve(__dirname, 'src/client/app');
var config = {
entry: APP_DIR + '/index.jsx',
module : {
loaders : [
{
test : /\.jsx?/,
include : APP_DIR,
loader : 'babel-loader'
}
]
},
output: {
path: BUILD_DIR,
filename: 'bundle.js'
}
};
module.exports = config;
我网络包版本:
webpack@4.1.1
6条答案
按热度按时间i5desfxk1#
您应该将Webpack 4中的
loaders
更改为rules
:更改:
至:
来源:装载机
示例:
sigwle7e2#
在Webpack 4中使用
rules
而不是loaders
。https://webpack.js.org/concepts/loaders/
sg24os4d3#
你应该使用migration utility来迁移你的webpack配置文件,它对我很有效。
migration documentation也很有用。
kiz8lqtg4#
以上给出的答案有效,但我们可以通过将webpack和webpack-dev-server版本更改为
它也可以解决问题。希望它会有帮助。
b0zn9rqh5#
在webpack.config.js下面为我工作
sqxo8psd6#
我正在使用Webpack 5,我从webpack.config中删除了以下配置。删除后,它对我很有效。它可能会帮助其他一些仍然面临错误的人