由于项目需要,需要在打包后提供一个可配置文件,供技术支持部同事更改全局变量配置。
1、使用vue+webpack创建项目的时候会自动生成一个static文件夹,在static文件夹里面我们可以放一些会经常变化的文件或者照片啥的,所以我们将这个可配置文件放在static文件夹下。
2、接下来就是在index.html页面使用script标签引入该文件了,不可以使用import或者是require,如果使用了那么文件中的内容在其他模块中使用的时候也会被一起打包进去,所以尽管打包后更改了environment.js里面的内容配置也不会起效果。
3、最后就可以在其他模块直接使用这个全局变量啦
4、检查一下打包后的dist有没有将该配置下的变量打包。
很显然这个配置老老实实的呆在这个文件夹中没有乱跑,
ღ( ´・ᴗ・` )比心
5、然后将文君童鞋提供的三个文件夹放入根目录下。
如果在git下只有单个项目:
如果在git下有多个项目:Dockerfile文件和 Jenkinsfile文件要加后缀
接下来就到了SourceTree的发布流程了
用爱玛举例:
- 创建一个release分支供技术支持部同事查看
- 将dev分支的测试无误的代码合并到release分支上
- 合并成功后,在release分支上运行npm run build,确保dist文件夹无误后
在release上创建标签(标签不可重复,每次发布都要创建一个新标签)
注:
标签格式:
当git上为单个项目时标签格式为:
测试发布流程:v1.x.x-alpha.x
正式发布:v1.x.x当git上为多个项目时标签格式为:
测试发布流程:v1.x.x-alpha.x_(Jenkinsfile后缀) 如:v1.0.0-alpha.1_dfxd
正式发布:v1.x.x_(Jenkinsfile后缀) 如:v1.0.0_dfxd
推送成功后整个流程就结束啦,如有疑问欢迎留言探讨。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。