webpack之css模塊化


全局都是用的css文件不進行模塊化,只在單個文件使用的css文件模塊化處理

1.在app.js中引入

 1 import  React    from  'React';
 2 import  ReactDOM from  'react-dom';
 3 
 4 import 'font-awesome/css/font-awesome.css';//引入直接類名調用
 5 import blue from './a.css';//css文件模塊話引用
 6 
 7 ReactDOM.render(
 8 <div className="fa fa-snowflake-o" >
 9     <span className={blue.ot} >React </span>
10 </div>,
11     document.getElementById('cdd')
12 );

2.在webpack.config.js文件的rules配置相應的包含,不包含規則

            {
                    test:/\.css$/,
            //對目錄里面非node_modules,src/common目錄下面的css文件開啟模塊化,頁面里引用時候以模塊方式引用 use:['style-loader', { loader: 'css-loader', options: { module: true //開啟css模塊化 }, } ], exclude:[//排除這兩個文件夾下面的css文件 path.resolve(__dirname,'node_modules'), path.resolve(__dirname,'src/common') ] },
          //對node_modules,src/common目錄下面的css文件以全局方式引用,應用到頁面 { test:/\.css$/, use:['style-loader','css-loader'], include:[//樣式只應用到這兩個文件夾下面的css文件中 path.resolve(__dirname,'node_modules'), path.resolve(__dirname,'src/common') ] },

 3. 重新調用

1 cnpm run start

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM