gpt4 book ai didi

Webpack DllReferencePlugin 不起作用

转载 作者:行者123 更新时间:2023-12-04 21:07:22 25 4
gpt4 key购买 nike

我的 有问题DllReferencePlugin 在我的一个项目中(我使用的是 Webpack 1.13.2)。特别是,我有 3 对 list 和捆绑文件由 生成。 DLL插件在我的主包的插件部分,我有 3 个 DllReferencePlugin 部分:

entry: {    
body: [
'./src/main.js',
],
},
...
plugins: [
...
new webpack.DllReferencePlugin({
context: process.cwd(),
manifest: path.join(dllPath, 'commons-manifest.json'),
}),
new webpack.DllReferencePlugin({
context: process.cwd(),
manifest: path.join(dllPath, 'vendor-manifest.json'),
}),
new webpack.DllReferencePlugin({
context: process.cwd(),
manifest: path.join(dllPath, 'react-manifest.json'),
}),
]
...

当我尝试运行它时,出现以下错误:

/node_modules/webpack/lib/DelegatedModuleFactoryPlugin.js:43 if(request && request in this.options.content) { ^

TypeError: Cannot use 'in' operator to search for './src/main.js' in undefined



相同的配置适用于我的另一个项目,所以我认为这个错误与路径解析有关。我已经尝试了上下文和 list 路径的相对路径,但它也不起作用。

最佳答案

问题是对于这个特定版本的 Webpack (1.13.2) manifest: require(path.join(dllPath, 'commons-manifest.json'))应该用来代替 manifest: path.join(dllPath, 'commons-manifest.json')

关于Webpack DllReferencePlugin 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42466844/

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