FIS-前端工具框架(自动化工具、性能优化、资源压缩、资源合并)

正文开始

<p>https://www.cnblogs.com/Rosefxd/p/5329803.html</p><p><br /></p><p><a id="cb_post_title_url" href="http://www.cnblogs.com/shanpow/p/4127624.html">配置 FIS 来适配 go revel 框架以优化前端缓存策略</a></p><p>https://www.cnblogs.com/shanpow/p/4127624.html</p><p><br /></p><p>F.I.S在实际项目中的应用体验如何?</p><p>https://www.zhihu.com/question/24290620</p><p><br /></p><p><br /></p><p><br /></p><p></p><p>公司使用FIS来对前端资源进行管理,常用于资源压缩、资源合并、添加版本号(解决缓存问题)等。下面是记录了安装和常用的一些命令。</p><p>安装</p><p>1.首先安装nodejs,因为FIS使用Node.js开发,以npm包的形式发布。</p><p> 2.安装fis。在命令行输入:npm install -g fis <br /></p><p>3.启动fis(启动FIS的本地调试服务器功能对构建发布的项目进行预览调试):fis server start     本地调试服务器启动成功后,就会自动打开 http://127.0.0.1:8080 ,但是此时服务器内没有任何内容。我们还需要通过FIS发布DEMO项目才能进行预览 4.进入目录并发布项目:     cd fis-quickstart-demo #进入DEMO目录     fis releasefis release 命令会将编译后的项目发布至本地调试服务器,再次刷新浏览器页面,我们就可以到fis-quickstart-demo项目的主页了。</p><p><br /></p><p>  资源压缩:资源压缩一直是前端项目优化中非常重要的一环,使用FIS我们无需任何配置,只需要一个命令就可以完成压缩工作。 fis release --optimize如果觉得参数输入比较麻烦,实际上也支持参数缩写,更多的参数可以参考 fis release -h 或命令行。 fis release -oFIS构建并不会修改源代码目录中的内容,而是拥有独立的产出的目录,FIS默认的产出目构录可以通过 fis server open 打开,你也可以通过 fis release -d 指定你希望的输出目录,详情可以参考FAQ  你想输出到的文件夹路径,你可以随意指定,比如 ./output、../output、D:output。例如: fis release -d ./output 查看一下网站的静态资源,我们会发现脚本、样式、图片资源都已经压缩完成。无需额外的插件和配置编写,一条命令就完成了压缩工作,是不是非常方便快捷? FIS默认会调整所有资源引用的相对路径为绝对路径,如果只是单纯的希望对项目的脚本、样式、图片进行压缩,不希望对资源引用地址做调整,可以直接使用基于FIS封装的spt。 添加文件版本(md5戳)FIS能够根据静态资源的内容自动生成文件版本,自动更新资源引用路径,解决缓存更新问题,告别手动更新时间戳。 我们通过开启 --md5 参数,为项目中的静态资源添加md5版本号 fis release --optimize --md5 # fis release -om刷新页面,我们可以看到所有资源均加上了md5版本号</p><p>  资源合并安装资源合并的插件:npm install -g fis-postpackager-simple 以上只是记录了一些常用的。FIS还有很多其他功能,也可以用于插件的开发,具体参考官网:http://fex.baidu.com/fis-site/docs/beginning/getting-started.html<br /></p>

正文结束

阿里云、腾讯云 apache的vhost配置https Linux上iptables防火墙的基本应用教程