gpt4 book ai didi

webpack - Node v9 + Webpack v4 + extract-text-webpack-plugin = 编译错误

转载 作者:行者123 更新时间:2023-12-02 02:48:27 25 4
gpt4 key购买 nike

//webpack.config.js -- shortened for convenience

const
ExtractTextPlugin = require("extract-text-webpack-plugin"),

extractSass = new ExtractTextPlugin({
filename: "Css/[name].css",
allChunks: true
}),

//…
config: {
module: {
rules: [
//…
{
test: /\.scss$/,
use: extractSass.extract([ 'css-loader', 'sass-loader' ])
}
//…
]

},

plugins: [
extractSass
]
}

module.exports = config;

使用时:

         0% compiling(node:333) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
(node:333) DeprecationWarning: Tapable.apply is deprecated. Call apply on the plugin directly instead
77% module and chunk tree optimization unnamed compat plugin/xxx/node_modules/webpack/lib/Chunk.js:460
throw new Error(
^

Error: Chunk.entrypoints: Use Chunks.groupsIterable and filter by instanceof Entrypoint instead
at Chunk.get (/xxx/node_modules/webpack/lib/Chunk.js:460:9)
at /xxx/node_modules/extract-text-webpack-plugin/dist/index.js:176:48
at Array.forEach (<anonymous>)
at /xxx/node_modules/extract-text-webpack-plugin/dist/index.js:171:18
at AsyncSeriesHook.eval [as callAsync] (eval at create (/xxx/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:12:1)
at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/xxx/node_modules/tapable/lib/Hook.js:35:21)
at Compilation.seal (/xxx/node_modules/webpack/lib/Compilation.js:881:27)
at hooks.make.callAsync.err (/xxx/node_modules/webpack/lib/Compiler.js:464:17)
at _err0 (eval at create (/xxx/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:11:1)
at _addModuleChain (/xxx/node_modules/webpack/lib/Compilation.js:749:12)
at processModuleDependencies.err (/xxx/node_modules/webpack/lib/Compilation.js:688:9)
at process._tickCallback (internal/process/next_tick.js:150:11)

该设置在 webpack v4 之前一直有效。禁用该插件会使错误消失。我发现 webpacks 插件系统已更改,但我不知道如何修复该错误。

最佳答案

如上所述here ,问题是 extract-text-webpack-plugin需要升级才能使用 webpack v4。所以:

npm install extract-text-webpack-plugin@next

肯定会解决问题。

关于webpack - Node v9 + Webpack v4 + extract-text-webpack-plugin = 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48986515/

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