假设我只修改了一个页面(xxx.vue文件),或者只修改了一个组件合一个引用该组件的页面文件(xxx.vue),那么如何做到最轻量的发布呢——只发布这两个文件。
假设我只修改了一个页面(xxx.vue文件),或者只修改了一个组件合一个引用该组件的页面文件(xxx.vue),那么如何做到最轻量的发布呢——只发布这两个文件。
按照你的说明。 文件是 xxx.vue 这种文件的话,更新发布之前,都是需要先 build 才能在浏览器正常使用的。如果你是 以 <script> 标签的形式引入 vue.js 文件的形式话,倒是可以 做到你说的那种按需发布。
恩,做不到的,当然这个前提是你正在改在vue组件是业务级的
但比如说
你改的虽然是业务级别,但这一部分却是业务级别中很少会更改的,比如通用的业务组件,那么你就可以配合使用CommonsChunkPlugin
插件,将这一部分分块打包成独立的chunk了,这样就能实现你说的只发布修改过的文件,而其他可以继续使用缓存
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答998 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答904 阅读
3 回答1.3k 阅读✓ 已解决
你的发布是指npm run build,还是先向服务器发送本地更新的代码,然后在服务器上编译,如果是前者,好像做不到;如果是后者,需要用git包管理器,对于你来说就是只更新改过的文件,服务器端还要执行npm run build,这也是现在常用的做法。