2014-03-13 39 views
2

我剛剛開始將AngularJS集成到我的Django項目中。在Angular/Django項目中安裝Karma的首選方式是什麼?

後,我安裝噶測試我有一堆裝在我的根項目文件夾的Node.js模塊教程以下。 我應該從node_modules文件夾檢查所有這些文件到我的回購?或者我應該忽略他們與.gitignore

是否有替代安裝噶根或需要它?

+1

這確實似乎是兩個問題,一個約忽略全部或部分'node_modules'使用Git和其他有關karma'是否'需要在根文件夾。 – trysis

回答

2

我發現,你需要的是包括將使用它的所有文件夾中安裝特定節點模塊。通過將所有節點模塊放入網站的根文件夾中,這是最容易實現的。這是由node的創作者設計的,儘管我不確定他是這麼想還是不想改變它。無論哪種方式,都無法解決這個問題。

至於karma,因爲它是一個節點模塊,它需要包括將使用它的所有文件的文件夾中;因此,如果你的整個網站使用它,你最好把它放在網站的根文件夾中。

當然,由於node是開源的,您可以在&中更改節點模塊的這一要求,以便它們可以安裝在任何地方,也許可以使用指向該節點模塊的文件的指針。

只有你&你的團隊(和你的用戶)可以決定你是否想要推送或忽略你的網站文件,但一般用node_modules,如果你的用戶需要它們,發送它們。如果只有您的開發人員需要它們,可以將它們分別安裝在所有開發人員的機器上,或者另外安裝一個分支以進行開發工Node也有一種方法可以將發佈模塊與發佈模塊分開,因此您可以查看該模塊。

+0

真棒!謝謝。 – lanan

+0

沒問題,但我仍然認爲這應該是2個問題。 – trysis

相關問題