情景:使用create-react-app搭建了项目,启动没有问题,而后执行 $ yarn eject 暴露出webpack配置文件等,再次 $ yarn start 启动报错javascript
提示:Cannot find module 'babel-loader'。css
情景:项目中先eject暴露出了配置,而后修改webpack.config.dev.js配置支持less,修改方法参考的网上:html
1.安装less和less-loaderjava
执行 $ yarn add less less-loaderreact
版本号为:webpack
"less": "^3.8.1",
"less-loader": "^4.1.0",
2.test: /\.css$/ 改成 test: /\.(css|less)$/web
3.use数组末尾中加入json
{ loader: require.resolve('less-loader'), // compiles Less to CSS }
4.exclude修改数组
exclude: [/\.(js|jsx|mjs)$/, /\.html$/, /\.json$/, /\.(css|less)$/],
而后进行测试,修改App.css为App.less,运行成功。babel
紧接着引入antd,修改按需加载,而后报错
{ loader: require.resolve('less-loader'), // compiles Less to CSS options: { javascriptEnabled: true } }