fis第一課

首先安裝fis

 npm install -g fis3

例子

在正式介紹 FIS3 功能之前,我們給定一個(gè)簡(jiǎn)單的例子,例子下載地址 demo-simple

命令

進(jìn)入項(xiàng)目根目錄,執(zhí)行命令,進(jìn)行構(gòu)建。
一般是在fis-conf.js下進(jìn)行,為什么要在這個(gè)文件下進(jìn)行了,因?yàn)檫@是fis配置文件,他是對(duì)文件進(jìn)行預(yù)處理,怎么預(yù)處理就是從這個(gè)文件的配置來進(jìn)行的。

fis release -d ./output

用來發(fā)布的 一個(gè)點(diǎn)是當(dāng)前目錄,也就是fis-config目錄

如果你想對(duì)發(fā)布的時(shí)候有一些不一樣比如debug模式的話

你如何配置文件?

fis.match(selector,props);

這個(gè)方法配置在fig-conf.js上。順序也是很總的事情,那就是后面的配置會(huì)覆蓋前面的配置。

fis.media() 提供多種狀態(tài)的接口,比如debug模式

fis.media('debug').match('*.{js,css,png}', { useHash: false, useSprite: false, optimizer: null});

啟用的時(shí)候就是

fis3 release debug -d dest

如何使用插件呢

// 清除其他配置,只保留如下配置
fis.match('*.js', { // fis-optimizer-uglify-js 插件進(jìn)行壓縮,已內(nèi)置 
  optimizer: fis.plugin('uglify-js')
});

fis.match('*.css', {
  // fis-optimizer-clean-css 插件進(jìn)行壓縮,已內(nèi)置 
  optimizer: fis.plugin('clean-css')
});

fis.match('*.png', { // fis-optimizer-png-compressor 插件進(jìn)行壓縮,已內(nèi)置
  optimizer: fis.plugin('png-compressor')
});

默認(rèn)情況下打包圖片

li.list-1::before { background-image: url('./img/list-1.png?__sprite');}

li.list-2::before { background-image: url('./img/list-2.png?__sprite');}
// 啟用 fis-spriter-csssprites 插件
fis.match('::package', {
  spriter: fis.plugin('csssprites')
})// 對(duì) CSS 進(jìn)行圖片合并

fis.match('*.css', { // 給匹配到的文件分配屬性 `useSprite`
  useSprite: true
});
最后編輯于
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評(píng)論 19 139
  • 前端集成解決方案要求: 模塊化開發(fā)。最好能像寫nodejs一樣寫js,很舒服。css最好也能來個(gè)模塊化管理! 性能...
    Www劉閱讀 3,234評(píng)論 1 20
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,062評(píng)論 25 709
  • 課堂筆記還沒有一筆一畫手繪過,通常都是依靠電腦完成。既然是武林計(jì)劃,還是要刻意練習(xí),挑戰(zhàn)自己一下! 邊聽課邊畫導(dǎo)圖...
    AliceTrueLife閱讀 241評(píng)論 4 0
  • 我是如何錯(cuò)過一次升級(jí)的 記得剛參加工作的前幾年,周圍很多人都在炒股,買基金,買紙黃金白銀,而我完全不懂這些理財(cái)知識(shí)...
    兔龍象閱讀 404評(píng)論 0 0

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