css檔案如何進行打包?css檔案打包的方法

來源:互聯網
上載者:User
本篇文章給大家帶來的內容是關於css檔案如何進行打包?css檔案打包的方法,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。

css檔案打包

Loaders是webpack最重要的功能之一 ,可以通過不同loader ,從而對不同檔案格式進行特定處理

Loaders是在module模組裡面

簡單的舉幾個Loaders使用例子:

  • 可以把SASS檔案的寫法轉換成CSS,而不在使用其他轉換工具。

  • 可以把ES6或者ES7的代碼,轉換成大多瀏覽器安全色的JS代碼。

  • 可以把React中的JSX轉換成JavaScript代碼。

注意:所有的Loaders都需要在npm中單獨進行安裝,並在webpack.config.js裡進行配置。下面我們對Loaders的配置型簡單梳理一下。

test:用於匹配處理檔案的副檔名的運算式,這個選項是必須進行配置的;
use:loader名稱,就是你要使用模組的名稱,這個選項也必須進行配置,否則報錯;
include/exclude:手動添加必須處理的檔案(檔案夾)或屏蔽不需要處理的檔案(檔案夾)(可選);
query:為loaders提供額外的設定選項(可選)

打包css檔案
在src目錄下建立一個css檔案夾,在檔案夾裡建立index.css檔案
./src/css/index.css

 body{      background-color: red;           color: white;       }

CSS檔案建立好後,需要引入到入口檔案中,才可以打包到,這裡我們引入到entry.js中。
/src/entery.js中在首行加入代碼:

import css from ‘./css/index.css’;

CSS和引入做好後,我們就需要使用loader來解析CSS檔案,分別是style-loader和css-loader。

style-loader:
它是用來處理css檔案中的url()等,npm中的網址:https://www.npmjs.com/package/style-loader
用npm install進行項目安裝 :安裝style-loader和css-loader一定要注意,他們的代碼不一樣

npm install style-loader –save-dev

css-loader
它是用來將css插入到頁面的style標籤。npm中的網址:https://www.npmjs.com/package/css-loader
用npm install 進行項目安裝:

npm install –save-dev css-loader

兩個loader都下載安裝好後,我們就可以配置我們loaders了。

loaders配置:
webpack.config.js

module:{     rules: [{          test: /\.css$/,          use: [ 'style-loader', 'css-loader' ]      }]  },

module裡面寫法有3種
1、use: [ ‘style-loader’, ‘css-loader’
2、loader:[‘style-loader’,’css-loader’]
3、

use:[{    loader:'style-loader'},{    loader:'css-loader'}]
相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.