gpt4 book ai didi

node.js - 无效的 webpack 配置对象

转载 作者:太空狗 更新时间:2023-10-29 12:24:40 26 4
gpt4 key购买 nike

我想访问这样的模块

var Builder = require('Builder');

代替

var Builder = require('./app/components/Builder');

所以我生成了一个

webpack.config.js

文件使用

webpack version 1.12.13

这是我的文件

module.exports =
{
entry :'./app/app.jsx',
output :{
path : __dirname,
filename: './client/bundle.js'
},
resolve :{
root : __dirname,
alias : {

},
extensions : ['.js','.jsx']
},
module :{
loaders : [
{
loader :'babel-loader',
query :{
presets:['react','es2015']
},
test :/\.jsx?$/,
exclude :/(node_modules|bower_components)/
}
]
}
}

在我更新之前一切都很好

webpack to version 3.5.4

然后运行 ​​webpack 我在 resolve object

中得到这个错误
Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
- configuration.resolve has an unknown property 'root'. These properties are valid:
object { alias?, aliasFields?, cachePredicate?, cacheWithContext?, descriptionFiles?, enforceExtension?, enforceModuleExtension?, extensions?, fileSystem?, mainFields?, mainFiles?, moduleExtensions?, modules?, plugins?, resolver?, symlinks?, unsafeCache?, useSyncFileSystemCalls? }

有什么问题,我必须做出哪些改变?

最佳答案

resolve.root 不是有效的 webpack 配置属性。 https://webpack.js.org/configuration/resolve/

您所要做的就是从解析对象中删除根

module.exports =
{
entry :'./app/app.jsx',
output :{
path : __dirname,
filename: './client/bundle.js'
},
resolve :{
alias : {

},
extensions : ['.js','.jsx']
},
module :{
loaders : [
{
loader :'babel-loader',
query :{
presets:['react','es2015']
},
test :/\.jsx?$/,
exclude :/(node_modules|bower_components)/
}
]
}
}

关于node.js - 无效的 webpack 配置对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45658184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com