2017-09-01 79 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