学习React中遇到的问题

1.执行eject后,再次启动项目报错

情景:使用create-react-app搭建了项目,启动没有问题,而后执行 $ yarn eject 暴露出webpack配置文件等,再次 $ yarn start 启动报错javascript

提示:Cannot find module 'babel-loader'。css

解决办法:执行 $ yarn install 从新安装一遍依赖便可解决。

2.配置less和引入antd后报错

情景:项目中先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,修改按需加载,而后报错

解决办法:less3.X之后的版本须要增长  javascriptEnabled: true 即:

{
  loader: require.resolve('less-loader'), // compiles Less to CSS
  options: { javascriptEnabled: true }
}
相关文章
相关标签/搜索