//文件编译设置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: ""})