我正在尝试将实验
添加到webpack配置中,但无法确定我做错了什么。
我的环境:
- yarn@1.22.5
- node@12.13.0
我使用npx create-next-app blog
创建了一个全新的Next应用程序。
根据我所阅读的内容,我需要在package.json中添加一个resolutions属性,如下所示:
"dependencies": {
"next": "10.0.6",
"react": "17.0.1",
"react-dom": "17.0.1"
},
"resolutions": {
"webpack": "5.21.2"
}
接下来在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;
},
};
当我运行yarn dev
时,出现以下错误:
- configuration[0] has an unknown property 'experiments'.
如果你注意到所需的webpack模块版本是5.21.2
,但在配置设置中使用的版本是4.44.1
。