一、安装FIS3
npm install -g fis3
二、安装fis3的less插件
npm install -g fis-parser-less
三、配置fis-conf.js(以下为我自己的配置,放在要发布的app目录)
这个配置实现了,MD5戳,文件压缩,合并,Less预处理,Sprites雪碧图
1 | //=========================================MD5====================================== |
四、发布(进入要发布的目录)
fis3 release
五、打开发布后的文件夹
fis3 server open
六、运行
fis3 server start
七、调试(在这种情况下就可以修改源码自动发布显示了)
fis3 release -w
三大功能:
1.资源定位:
// 所有的 css—url和发布目录一致
fis.match(‘.css’, {
//发布到/static/css/xxx目录下
release : ‘/static/css$0’
});
// 所有的 css—url和发布目录不一致
fis.match(‘.css’, {
//发布到/static/css/xxx目录下
release : ‘/static/css$0’,
//访问url是/pp/static/css/xxx
url : ‘/pp/static/css$0’
});
2.内容嵌入
给资源加 ?inline 参数来标记资源嵌入需求
源码
编译后
3.声明依赖
目的只是产出一张资源依赖的表给后端看,设置按需加载
要在根目录创建一个manifest.json,内容输入RESOURCE_MAP__即可,产出依赖表就在这个文件内
html中注释内容(js,css注释内容也一样)
常用命令
1 | node ../../node_modules/fiss/bin/fiss.js release prod -d ./dist |