React項目中 使用 CSS Module

安裝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

微信公衆號:前端歷劫之路


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章