通过create-react-app脚手架生成的项目,不带less预处理。所以需要自己手动配置,才能够在项目中使用less样式文件
第一步 需要暴露webpack配置,执行以下命令
npm run eject(yarn eject)
如报以下错误
是因为在创建react项目时,使用的脚手架创建添加了.gitnore文件,项目是没有仓库的,所以我们要执行以下命令行给项目创建仓库。
git add -A
git commit -m 'xxx'
再执行
npm run ecject
则成功暴露webpack
第二步 暴露成功后则进入webpack.config.js配置,首先要在style files regexes添加样式正则。
第三步 紧接着修改getStyleLoder添加less-loader让其解析成css
第四步 最后一步是添加直接less的模块,模仿上面sass/scss书写
最后重启项目,发现引入无错