forked from fouber/fis-pc
-
Notifications
You must be signed in to change notification settings - Fork 1
产出配置
xiangshouding edited this page Sep 16, 2013
·
1 revision
FIS-PC根据目录规范设置产出目录,fis系统可以根据配置控制文件的产出路径。
##配置
用户可以根据在配置中设置 roadmap 节点来控制文件的产出路径,以及在资源表中的属性等,配置如下:
fis.config.merge({
roadmap : {
ext : {
md : 'html' //将md后缀的文件转为html文件
},
path : [
{
//匹配所有md文件
reg : '**.md',
//发布到/template/目录下
release : '/template/${namespace}$&'
}
],
//所有静态资源文件都使用 http://s1.example.com 或者 http://s2.example.com 作为域名
domain : 'http://s1.example.com, http://s2.example.com'
}
})
更多的配置方式请参考目录规范与域名配置。
##默认配置
FIS-PC根据目录规范默认设置了文件的产出路径:
└── config
│ └── modulename-map.json 静态资源表
├── template
│ ├──home
│ │ └── page
│ │ └── index.tpl page级模板文件
│ │ └── widget
│ │ └── menu
│ │ └── menu.tpl widget模板文件
├── static
│ └── home
│ │ ├── pkg
│ │ │ ├── demo.css 打包css文件
│ │ │ └── demo.js 打包js文件
│ │ ├── index
│ │ │ ├── index.css page级css文件
│ │ │ └── index.js page级js文件
│ │ └── widget widget组件目录
│ │ └── section
│ │ └── section.css
├── plugin
├── test
具体的默认配置请参考FIS-PC配置方案。
##修改配置
用户如果想对其中某条配置进行修改或者新增加,可进行如下操作:
//增加对static/lib目录下的文件产出设置
fis.config.get('roadmap.path').unshift({
reg : /\/static\/lib\/(.*)/i,
isMod: true,
release: '/static/${namespace}/lib/$2'
});