2017-09-01 40 views
0

我用vue.js + VUE-CLI +的WebPack建立我的应用程序。在发展过程中,我会跑npm run dev拥有的WebPack连续观看我的消息来源,编译一切,并重新加载浏览器。要创建生产版本,我可以简单地运行npm run build。我想这样做,当我做了一个git提交,如果我的来源已经改变,构建会自动创建。Vue.js + git的构建过程

我目前的做法是简单地使用git前置和后置commit钩子自动运行npm run build和内置文件添加到提交。这有以下缺点:

  • 即使回购协议的其他部分被更改,我重新运行Vue应用程序的构建过程,它需要很长时间。
  • 这使得解决合并冲突几乎是不可能的。
  • 它创造了很多的克鲁夫特在回购,气球大小

通常我使用Vue.js前端与同一回购Django的后端,并部署到Heroku上或通过git push相似。还有其他什么方法可以完成这个没有上述缺点的任务?

回答

0

写在剧本的package.json部分脚本的东西,如

build && git commit -m "Build commit"

+0

没有与此解决方案的两个问题。首先,我现在要运行一个完全独立的东西,使提交,更重要的是我会教我的团队每个人都使用这种非标准的命令。其次,它没有解决像rebase和merges这样的事情。 – ipartola