PostCSS-Comn使用說明

PostCSS-Comn

PostCSS-Comn使用說明蒋川,整合PostCSS常用功能
GitHub:https://github.com/NalvyBoo/PostCSS-Comn

插件作用

  • 支持CSS未來語法
  • 自動補全瀏覽器私有前綴
  • CSS預處理(整合Sass捺球、LESS或Stylus功能氮兵,語法基本和Sass的相同)
  • 通過@import,整合多個CSS文件
  • 將相同的CSS媒體查詢規(guī)則合并為一個
  • 壓縮CSS文件
  • 給rgba顏色創(chuàng)建降級方案(添加備用顏色)
  • 給opacity提供降級方案(給IE瀏覽器添加濾鏡屬性)
  • 讓IE8支持rem單位
  • 將偽元素的::轉(zhuǎn)換為:(IE8不支持::)

使用說明

  1. 全局安裝Gulp
  2. 復制倉庫文件到項目目錄(PostCSS文件夾 內(nèi)的內(nèi)容)
  3. 命令終端運行:npm install(淘寶鏡像使用該命令:cnpm install
  4. src文件夾 為編輯源文件醉冤,css文件夾 為生成代碼文件
  5. src文件夾 目錄下命令終端運行:gulp css
  6. css文件夾 內(nèi)查看編譯后結(jié)果

語法介紹


以下內(nèi)容為自定義進階

PostCSS-Comn插件擴展

以擴展postcss-will-change插件為例

安裝插件 項目目錄下執(zhí)行命令行

$ npm install postcss-will-change --save-dev

配置gulpfile.js文件

// 添加此行
var will_change = require('postcss-will-change');
gulp.task('css', function () { 
    var processors = [
        // 添加此行
        will_change
    ]; 
});

完成 執(zhí)行命令查看效果

gulp css

PostCSS配置與命令

淘寶鏡像npmcnpm(寫命令時篙悯,將npm換成cnpm鸽照,其他與npm語法相同)

$ npm install cnpm -g --registry=https://registry.npm.taobao.org

全局安裝gulp
如果之前有安裝過一個全局版本的 gulp矮燎,請執(zhí)行一下npm rm --global gulp來避免和gulp-cli沖突

$ cnpm install --global gulp-cli

項目安裝gulp(項目根目錄下)

$ cnpm install --save-dev gulp

配置package.json文件

{ 
    "name": "PostCSS-Comn", 
    "version": "0.0.1", 
    "description": "PostCSS gulp plugin", 
    "keywords": [ 
        "gulpplugin", 
        "PostCSS", 
        "css" 
    ], 
    "author": "ningbo", 
    "license": "MIT", 
    "dependencies": { 
        "postcss": "^5.0.0", 
        "gulp": "~3.8.10" 
    }, 
    "devDependencies": { 
        "gulp-postcss": "^6.0.1" 
    } 
}

安裝gulp-postcss(項目根目錄下)

cnpm install --save-dev gulp-postcss

配置gulpfile.js文件诞外,src文件為css編輯文件峡谊,css文件為編譯生成文件

var gulp = require('gulp');
var postcss = require('gulp-postcss');
gulp.task('css', function () { 
    var processors = [
    ]; 
    return gulp.src('./src/*.css')
    .pipe(postcss(processors))
    .pipe(gulp.dest('./css')); 
});

測試(在src中創(chuàng)建測試文件style.css

.test{
    background: black;
}

測試運行命令既们,在css文件查看style.css

$ gulp css

添加PostCSS插件:Autoprefixer(處理瀏覽器私有前綴)正什,cssnext(使用CSS未來的語法),precss(像Sass的函數(shù))

$ cnpm install autoprefixer --save-dev
$ cnpm install cssnext --save-dev
$ cnpm install precss --save-dev

配置gulpfile.js文件

var autoprefixer = require('autoprefixer'); 
var cssnext = require('cssnext'); 
var precss = require('precss');
var processors = [
    autoprefixer,
    cssnext,
    precss
]; 

運行命令婴氮,在css文件查看style.css

$ gulp css

PostCSS入門教程

source:http://www.w3cplus.com

工具

插件

插件列表:Github | postcss.parts

常用插件:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市厨内,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌雏胃,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件方仿,死亡現(xiàn)場離奇詭異仙蚜,居然都是意外死亡委粉,警方通過查閱死者的電腦和手機娶桦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門趟紊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來霎匈,“玉大人,你說我怎么就攤上這事暖释∧牛” “怎么了帖烘?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵秘症,是天一觀的道長。 經(jīng)常有香客問我役耕,道長瞬痘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任察绷,我火速辦了婚禮竣况,結(jié)果婚禮上丹泉,老公的妹妹穿的比我還像新娘。我一直安慰自己摹恨,他們只是感情好娶视,可當我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布肪获。 她就那樣靜靜地躺著,像睡著了一般较木。 火紅的嫁衣襯著肌膚如雪伐债。 梳的紋絲不亂的頭發(fā)上致开,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天虹蒋,我揣著相機與錄音飒货,去河邊找鬼。 笑死徐绑,一個胖子當著我的面吹牛傲茄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播喻粹,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼守呜,長吁一口氣:“原來是場噩夢啊……” “哼查乒!你這毒婦竟也來了郁竟?” 一聲冷哼從身側(cè)響起棚亩,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤讥蟆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后修然,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體低零,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡拯杠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了潭陪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片依溯。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡枝秤,死狀恐怖慷嗜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情薇溃,我是刑警寧澤,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站策幼,受9級特大地震影響邑时,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜垄惧,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一刁愿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧到逊,春花似錦、人聲如沸滤钱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽件缸。三九已至铜靶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間他炊,已是汗流浹背争剿。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工痊末, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人盒件。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像片吊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子爷贫,可洞房花燭夜當晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容

  • gulpjs是一個前端構(gòu)建工具,與gruntjs相比岩瘦,gulpjs無需寫一大堆繁雜的配置參數(shù)劈伴,API也非常簡單严里,學...
    井皮皮閱讀 1,301評論 0 10
  • gulpjs是一個前端構(gòu)建工具教硫,與gruntjs相比锋玲,gulpjs無需寫一大堆繁雜的配置參數(shù)伞插,API也非常簡單舀瓢,學...
    小裁縫sun閱讀 930評論 0 3
  • gulpjs是一個前端構(gòu)建工具商架,與gruntjs相比备图,gulpjs無需寫一大堆繁雜的配置參數(shù)弃鸦,API也非常簡單,學...
    依依玖玥閱讀 3,155評論 7 55
  • 《Head First設(shè)計模式》讀書筆記 命令模式(封裝調(diào)用) 一门粪,場景介紹 1,需求 設(shè)計一個家電自動化遙控器的...
    呆麻子閱讀 953評論 1 11
  • 看了開頭蟋字,就被這小子理工科小腦袋和超強動手能力折服,拆裝收音機,用想就把開機時大吵大鬧的收音機修理好。更別提自創(chuàng)三...
    妙嗚閱讀 509評論 1 0