vue.js项目如何做到只发布修改过的?

假设我只修改了一个页面(xxx.vue文件),或者只修改了一个组件合一个引用该组件的页面文件(xxx.vue),那么如何做到最轻量的发布呢——只发布这两个文件。

阅读 4.5k
3 个回答

你的发布是指npm run build,还是先向服务器发送本地更新的代码,然后在服务器上编译,如果是前者,好像做不到;如果是后者,需要用git包管理器,对于你来说就是只更新改过的文件,服务器端还要执行npm run build,这也是现在常用的做法。

按照你的说明。 文件是 xxx.vue 这种文件的话,更新发布之前,都是需要先 build 才能在浏览器正常使用的。如果你是 以 <script> 标签的形式引入 vue.js 文件的形式话,倒是可以 做到你说的那种按需发布。

恩,做不到的,当然这个前提是你正在改在vue组件是业务级的
但比如说
你改的虽然是业务级别,但这一部分却是业务级别中很少会更改的,比如通用的业务组件,那么你就可以配合使用CommonsChunkPlugin插件,将这一部分分块打包成独立的chunk了,这样就能实现你说的只发布修改过的文件,而其他可以继续使用缓存

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