Skip to content
zhangyunlong 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'
});
Clone this wiki locally