PostCSS 基本用法

一、postcss相關網站css

https://www.postcss.com.cn/web

https://www.ibm.com/developerworks/cn/web/1604-postcss-css/app

二、介紹工具

PostCSS 的主要功能只有兩個:第一個就是前面提到的把 CSS 解析成 JavaScript 能夠操做的 抽象語法樹結構(Abstract Syntax Tree,AST),第二個就是調用插件來處理 AST 並獲得結果。post

PostCSS 通常不單獨使用,而是與已有的構建工具進行集成。PostCSS 與主流的構建工具,如 Webpack、Grunt 和 Gulp 均可以進行集成。完成集成以後,選擇知足功能需求的 PostCSS 插件並進行配置。網站

Webpack 中使用 PostCSS 插件示例:ui

var path = require('path');
 
module.exports = {
 context: path.join(__dirname, 'app'),
 entry: './app',
 output: {
   path: path.join(__dirname, 'dist'),
   filename: 'bundle.js'
 },
 module: {
   loaders: [
     {
       test:   /\.css$/,
       loader: "style-loader!css-loader!postcss-loader"
     }
   ]
 },
 postcss: function () {
   return [require('autoprefixer')];
 }
}

postcss-loader 用來對.css 文件進行處理,並添加在 style-loader 和 css-loader 以後。經過一個額外的 postcss 方法來返回所須要使用的 PostCSS 插件。require('autoprefixer') 的做用是加載 Autoprefixer 插件。spa

三、總結插件

經過 PostCSS 強大的插件體系,能夠對 CSS 進行各類不一樣的轉換和處理,從而儘量的把繁瑣複雜的工做交由程序去處理,而把開發人員解放出來。code

相關文章
相關標籤/搜索