永发信息网

如何自动化管理前端文件的版本号

答案:2  悬赏:0  手机版
解决时间 2021-01-03 10:24
如何自动化管理前端文件的版本号
最佳答案
不用版本号,用 hash 值。

在部署前,

根据自己所使用的模板引擎,匹配出所有的 JS 文件和 CSS 文件;
对每个JS 和 CSS 文件计算 md5,取后几位,并修改引用的文件名,如 a.js 变为 a_abcde012.js
全部回答
一、在开始一个项目前,前端要考虑的事情还蛮多的,根据我的经验列以下几个: 1 编译sass或less文件,然后合并压缩成min文件 2 编译coffeescript(或直接使用javascript),然后合并压缩成min文件 3 选择合适的模板 4 考虑浏览器兼容性,选择是否使用css prefix 5 根据浏览器和项目需求,考虑使用那个前端框架,或者不使用 6 考虑是否使用ui框架(越往后越觉得没必要使用) 二、这些没什么标准,前端不像后端,有问题改改就好了,不会破坏整个网站。重要的是选择合适的工具和流程,例如你要做webapp,那么你可以不必太在意文件压缩的问题,因为不用下载到客户端。然后考虑的框架也会不同,例如cordova就一般与angularjs或reactjs使用,而很少夹个jquery。即使不喜欢用,前端其实还可以换工具,只是麻烦点,前端比后端灵活多了。 三、一个大型的网站用到的工具不是一开始就一大堆的,往往是需要的时候就加一个,然后慢慢拼大起来的。如何选择自动化工具才是个问题,例如集大成的ide都有自动化工具,但往往不适合团队使用。现在最常用的,也是最流行的就是node.js的自动化工具。你可以配合使用gulp(推荐)或者grunt,当你有需求就加一个,慢慢地你也能配置一个大规模的自动化流程工具。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
家用小轿车怎么买保险
最不忍拒绝请假条内容谁有
第二学士学位 英文怎么说
清鲜的反义词是什么
英语答案
金戒指带中指代表什么
某港受潮汐的影响,近日每天24h港内的水深变
word中字体最小的是哪一种
是否所有专业的大学生都应该学历史
单选题(-2)0的值为A.-2B.0C.1D.2
单选题关于日心说被人们接受的原因是()A.太
从空间分布看,我国水资源南丰北缺。采取的解
单选题Thefilmstarisgoingtospend____
判断题美国、加拿大、澳大利亚等国把英语作为
梦到有人受伤
推荐资讯
单选题Therearemany_________inthebasket.A
位于北方地区的主要地形有A.黄土高原、内蒙古
定义一种运算符号△的意义:a△b=ab-1,则2△
蔡甸区人民检察院反渎职侵权局在什么地方啊,
已知a=96,b=314,c=275,则a、b、c的大小关
锌合金压铸件表面喷漆起泡是什么原因?
单选题随着经济全球化的迅猛发展,WTO在国际
单选题A、B两种元素的物质间有如下反应:A2+A
日后再说是什么意思???
杭州一年四季吹什么风
山路松声图现在在哪????????????
我的驾驶证今年9月5日到期该换证了,过期了换
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?