Webpack 4 學(xué)習(xí)05(打包c(diǎn)ss)


webpack 自身只理解 JavaScript, 想讓 webpack 能夠去處理那些非 JavaScript 文件,我們將使用到loader

loader 可以將所有類(lèi)型的文件轉(zhuǎn)換為 webpack 能夠處理的有效模塊,然后你就可以利用 webpack 的打包能力,對(duì)它們進(jìn)行處理。

  • 安裝loader

    npm install style-loader css-loader --save-dev

  • 配置loader

    • webpack.config.js文件里配置module中的rules,如下:

      • test 屬性,用于標(biāo)識(shí)出應(yīng)該被對(duì)應(yīng)的 loader 進(jìn)行轉(zhuǎn)換的某個(gè)或某些文件。
      • use 屬性,表示進(jìn)行轉(zhuǎn)換時(shí),應(yīng)該使用哪個(gè) loader。
      module.exports = {
          /*入口和出口文件可以不用配置,默認(rèn)*/
      
          module:{
            rules:[
              {
                test:/\.css$/,
                use:['style-loader','css-loader']//引入的順序至關(guān)重要,不可改變
              }
            ]
          }
      }
      
      
  • 測(cè)試是否打包成功

    • src下創(chuàng)建index.css文件

      image
    • index.js中引入index.css文件

      require('!style-loader!css-loader!./index.css');

      image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容