请教Vue.js项目的Git及Jenkins使用问题?

我们组的项目,过去是将前端文件放在后端包里一起发布的。最近在做动静分离,遇到了一个问题。
前端小伙伴跟我说,使用vue的时候,是不应该把整个项目的所有前端内容放在一个前端项目中打包的。说是如果那样做的话,会导致一进页面要加载全站的内容,速度很慢。因此,他们采取的方式是将每新开发一个较大的功能,就将其单独创建为一个前端项目,单独进行Git管理,也单独打dist包。
这样做,在过去将前端文件放在后端包中一起发布的时候自然是没有问题的。只要前端小伙伴将构建好的文件发给我,我将这些前端文件放到后端项目中,提交Git管理即可。但现在采用动静分离后,我需要给前端小伙伴提供独立的Jenkins任务去发前端包。而他们每开发一个新功能,就意味着要在Git上新建一个项目。我也因此需要给他们提供一个新的Jenkins任务。虽说这样不是不行,但总觉得应该有更好的方法才对。请教诸位大佬,我们应该怎么做?

阅读 3.1k
3 个回答

你的前端同事理解有误,单页应用打包出来确实会比较大,因为把所有的页面都打包在一起了,首屏渲染确实会比多页来的慢,但是vue-router是有提供解决方案的——路由懒加载,让前端同学看一下vue-router的这部分文档应该就明白了。

结论:不需要分项目

jenkins可以打git上的不同branch啊,branch可以作为jenkins project的参数传入的,干嘛要重新开一个git repo和jenkins project呢?没有理解 !另外前端同事说的,“会导致一进页面要加载全站的内容,速度很慢” 也没有理解

把所有前端内容放到一个项目里没问题,用好vue-router和dynamic import分包路由内容就行了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题