//文件編譯設置var path_set = [ { reg: "/pages/**.jade", release: "$&" }, { reg: "/pages/**.js", isMod: true }, { reg: /^\/modules\/([^\/]+)\/\1\.(js)$/i, //reg: "/modules/**.js", isMod: true, id: "$1" }]//文件打包設置var pack_set = {}//fis-config文件配置fis.config.merge({ //模塊插件配置 modules: { //編譯插件 parser: { //使用fis-parser-coffee-script插件 //須要安裝fis-parser-coffee-script插件 coffee: "coffee-script", //使用fis-parser-less插件 //須要安裝fis-parser-less插件 less: "less", //使用fis-parser-jade插件 //須要安裝fis-parser-jade插件 jade: "jade" }, //在fis對js、css和類html文件進行語言能力擴展以後調用的插件配置, // 能夠根據 文件後綴 對文件進行後處理。 // 該階段的插件能夠獲取文件對象的完整requires信息 postprocessor: { //js文件會通過jswrapper預處理 js: "jswrapper" }, //開啓postpackager.simple插件,用於將頁面中獨立的資源引用替換爲打包資源 //postpackager.autoload,用於自動加載依賴文件 postpackager: "simple,autoload", //postpackager: "autoload", //postpackager: 'simple', //配置使用csssprites雪碧圖 //FIS默認安裝了的插件 spriter: "csssprites" }, settings : { //雪碧圖設置 spriter: { //設置css sprites的合併間距 csssprites: { //圖之間的邊距 margin: 10, //使用矩陣排列方式,默認爲線性`linear` layout: 'matrix', //設置了scale,則規則不容許寫background-size scale: 0.5 } }, //編譯後處理設置 postprocessor: { jswrapper: { type: "amd" } }, //編譯設置 parser: { jade : { pretty : true//html文本不壓縮,默認false } } }, roadmap: { //編譯文件後綴配置 ext: { //less後綴的文件將輸出爲css後綴 //而且在parser以後的其餘處理流程中被當作css文件處理 less: "css", //coffee後綴的文件將輸出爲js文件 //而且在parser以後的其餘處理流程中被當作js文件處理 coffee: "js", //jade後綴的文件將輸出爲html文件 //而且在parser以後的其餘處理流程中被當作html文件處理 jade: "html" }, //編譯文件路徑設置 path: path_set }, //配置文件打包策略 pack: pack_set, //線上域名路徑配置 domain: ""})