不想麻烦运维(就是想前端自己试)
现在前后端分离 打包后的结构是这样的
dist/
-- index.html (引用 js ,css)
-- js/*.js
-- css/*.css
我想达到的效果是
dist/
-- index.html (引用 v1.1.0/js , v1.1.0/css)
-- v1.1.0/
-----js/*.js
-----css/*.css
如果只是加个目录应该没什么问题,打包的时候资源文件 path 能设置。
这样每次 build 的时候版本号增加 如 v1.1.1, v1.1.2 ....(增量更新 index.html 覆盖)
dist/
-- index.html (引用最新的 v1.1.2/js , v1.1.2/css)
-- v1.1.0
-- v1.1.1/
-- v1.1.2/
--- js
--- css
这个方案应该没问题吧,服务器 build 结束以后 增量更新(可以先上传完 v1.1.2 资源文件后 再上传 index.html 覆盖)
现在问题就是,怎么能让每次的版本能自动打上呢?(不想每次手动去改,也不一定非要固定的格式,能每次自增就行)
- 我想到了一个比较傻的方案,每次 build 的时候去远端 index.html 里拉现在是 xxx 版本,然后根据自己定的规则去 build 下一个版本号
现在前后端分离 打包后的结构是这样的
dist/
-- index.html (引用 js ,css)
-- js/*.js
-- css/*.css
我想达到的效果是
dist/
-- index.html (引用 v1.1.0/js , v1.1.0/css)
-- v1.1.0/
-----js/*.js
-----css/*.css
如果只是加个目录应该没什么问题,打包的时候资源文件 path 能设置。
这样每次 build 的时候版本号增加 如 v1.1.1, v1.1.2 ....(增量更新 index.html 覆盖)
dist/
-- index.html (引用最新的 v1.1.2/js , v1.1.2/css)
-- v1.1.0
-- v1.1.1/
-- v1.1.2/
--- js
--- css
这个方案应该没问题吧,服务器 build 结束以后 增量更新(可以先上传完 v1.1.2 资源文件后 再上传 index.html 覆盖)
现在问题就是,怎么能让每次的版本能自动打上呢?(不想每次手动去改,也不一定非要固定的格式,能每次自增就行)
- 我想到了一个比较傻的方案,每次 build 的时候去远端 index.html 里拉现在是 xxx 版本,然后根据自己定的规则去 build 下一个版本号