代码拉取完成,页面将自动刷新
一般前端团队做法(query):
<script src='a.js?v=1.0.0'></script>
问题:
基于文件内容的hash版本冗余机制
工程师:
<script src='a.js'></script>
线上:
<script src='a_8824e91.js'></script>
好处:
1、定义:面向前端的工程构建工具。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。
静态资源标记+动态解析资源静态表
2、安装
npm install -g fis3
fis3 -v
npm update -g fis3
fis3 release -d <path>
fis.match('*.{png,js,css}', {
release: '/static/$0'
});
配置接口:
fis.match(selector, props);
fis.match('*.{js,css,png}', {
useHash: true
});
fis.match('*.js', {
optimizer: fis.plugin('uglify-js')
});
fis.match('::package', {
spriter: fis.plugin('csssprites')
})
fis.match('*.css', {
useSprite: true
});
?__inline
1、html中嵌入base64图片
2、html中嵌入样式文件
3、 html中嵌入脚本文件
4、js中嵌入js
5、css中嵌入css文件
1、内置Web Server
2、替换内置Server
fis3 release -d C:/Users/PC-WJJ/Desktop/jojojojo/output
fis.match('*', {
deploy: fis.plugin('local-deliver', {
to: 'C:/Users/PC-WJJ/Desktop/jojojojo/output'
})
})
1、fis与fis3
2、fis3工作原理:基于文件对象,每个进入 FIS3 的文件都会实例化成一个 File 对象,整个构建过程都对这个对象进行操作完成构建任务。
3、fis3与webpack:静态资源关系表
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。