本文講述css-loader
開啟css模組
功能之後,如何與引用的npm包中樣式檔案不產生衝突。
比如antd-mobile
npm包的引入。在不做特殊處理的前提下,樣式檔案將會被轉譯成css module
。
},'postcss-loader'
] }
以上**片段,摘自webpack
配置的module.rule
。
可以看出wepack
在編譯過程中,遇到.css
結尾的檔案,都會交由postcss-loader
、css-loader
和style-loader
依次處理。
因為css-loader
開啟了css模組
功能,所以,所有經過處理的css
檔案,類名都將被改變。
使用exclude
和include
進行區分
,
},],
exclude:[path.resolve(__dirname, '..', 'node_modules')]
}
如上所示,將node_module
資料夾內的檔案,用exclude
排除在外,不用當前rule
進行處理。
,,],
include:[path.resolve(__dirname, '..', 'node_modules')]
}
// css module
,
},],
exclude:[path.resolve(__dirname, '..', 'node_modules')]
}// 普通模式
, ,
],exclude:[path.resolve(__dirname, '..', 'node_modules')]
}
less
在使用css module
時,對url
的解析存在衝突,可以用resolve-url-loader
進行解決,直接上**:
test: /\.less/,
use: [,},
},},
}]
[1] updated readme regarding relative filepaths issue #121 webpack開啟專案命令 Webpack的使用
webpack的使用 在專案中安裝和配置webpack 1 執行npm install webpack webpack cli d命令 安裝webpack相關的包 2 在專案的根目錄中,建立webpack.config.js的webpack 配置檔案 3 在webpack 的配置檔案中初始化如下基本...
webpack怎麼打包less檔案為css
webpack怎麼打包less檔案 新建乙個資料夾初始化輸入命令 npm init ynpm i mini css extract plugin d引入 const minicss require mini css extract plugin 寫入 const css newminicss 在mo...
C S專案測試
1.c s的特點 c s架構的介面和操作可以很豐富,能充分滿足客戶自身的個性化要求 安全效能可以很容易保證,c s一般面向相對固定的使用者群,程式更加注重流程,它可以對 許可權進行多層次校驗,提供了更安全的訪問模式,對資訊保安的控制能力很強。一般高度機 密的資訊系統採用c s結構適宜 由於只有一層互...