安裝react-app-rewired
由於新的 [email protected] 版本的關係,還需要安裝 customize-cra。但是我們這裏不需要安裝 [email protected]。只需要安裝 [email protected]這個版本就可以了。
yarn add [email protected] --save-dev //這個版本比較穩定
修改package.json
/* package.json */
"scripts": {
"start": "react-app-rewired start",
"build": "react-app-rewired build",
"test": "react-app-rewired test --env=jsdom",
}
安裝css-modules包
//scss版本
yarn add --dev react-app-rewire-css-modules sass-loader sass
//less版本
yarn add --dev react-app-rewire-less-modules
根目錄創建config-overrides.js並編輯以下代碼
/*config-overrides.js */
const { injectBabelPlugin } = require('react-app-rewired');
const rewireCssModules = require('react-app-rewire-css-modules');
module.exports = function override(config, env) {
//css模塊化
config = rewireCssModules(config, env);
return config;
};
css文件後綴需要加上特殊寫法
*.module.css
*.module.less
*.module.scss
作者:Vam的金豆之路
主要領域:前端開發
我的微信:maomin9761
微信公衆號:前端歷劫之路