我正在尝试添加experiments
到 webpack 配置中,但无法确定我做错了什么。
我的环境:
我创建了一个全新的下一个应用程序 npx create-next-app blog
根据我所阅读的内容,我需要向package.json添加一个 resolutions 属性,如下所示:
"dependencies": {
"next": "10.0.6",
"react": "17.0.1",
"react-dom": "17.0.1"
},
"resolutions": {
"webpack": "5.21.2"
}
Run Code Online (Sandbox Code Playgroud)
然后在next.config.js我有以下内容:
const webpack = require("webpack");
console.log(webpack.version); // 5.21.2
module.exports = {
webpack: function (config, options) {
console.log(options.webpack.version); // 4.44.1
config.experiments = {};
return config;
},
};
Run Code Online (Sandbox Code Playgroud)
当我yarn dev
收到以下错误时:
- configuration[0] has an unknown property 'experiments'.
Run Code Online (Sandbox Code Playgroud)
如果您注意到所需的模块 webpack 版本是5.21.2
但在配置设置中使用的版本是4.44.1
.