Fis项目个人理解:
`pages`目录存放是页面文件存放路径
1. `index`页面是首页文件
2. `login`页面是登陆页文件
3. `commons`目录存放各个页面的公共文件,如公共菜单、公共样式等
4. `templates`属于各个页面的公共模板,如页首、页尾等
`libs`目录是存放第三方库文件目录:就是放js文件,jquery文件,等其他文件
fis –conf.js:是配置文件
发布构建的过程:
构建发布
1. 全局安装fis3:npm install fis3 –g
2. 查看版本:fis3 –v
3. 需要升级:npm update –g fis3
4. 安装依赖:npm i//下载Jasonpack里的插件
5. 开发环境:npm run dev
6. 测试环境:npm run test
7. 设置环境变量,window下:set NODE_ENV=production
8. linux:NODE_ENV=production
9. 生产环境npm run production
1、 找到项目的根目录,然后将项目构建到指定目录:fis3 release –d ../指定目录名
../本目录的上一级目录名 ./本目录中的目录名
2、 构建过程中对资源URI进行了替换,替换成了绝对路径;通俗点讲就是相对路径换成了绝对路径。
3、FIS3 的构建是不会对源码做修改的,而是构建产出到了另外一个目录,并且构建的结果才是用来上线使用的。
4、 fis-conf.js文件中:设置规则的配置接口fis.match(selector, props);
selector :FIS3 把匹配文件路径的路径作为selector,
props :编译规则属性,包括文件属性和插件属性,更多属性规则覆盖