我只用角以及與此典型結構用於建築NG應用程序的應用途徑:應該karma.conf.js始終位於
app
js
home
home.controller.js
home.directive.js
shared
usedByAll.controller.js
usedByAll.directive.js
templates
home.html
test
e2e
protractor tests
node_modules
index.html
package.json
所以,當別人進來希望趕上他們只需要運行
npm install
到安裝文件夾爲他們節省時間列入他們的node_modules所有的依賴。
但是最近我開始研究一個Ruby-on-Rails項目,它正在尋找一些組件的角度。這自然意味着他們按自己的MVC風格和項目結構和角的東西已經被限制到以下文件夾:
app/assets/javascripts/angular-components/component1
component2
component3
lib/angular.js
angular-mocks.js
etc
這是好的發展,但是當它歸結爲測試中,我認爲這可能是一個問題。所以我的問題真的是以下幾點:
1 - 當通過NPM安裝新的模塊,並試圖將其保存爲devDependencies NPM安裝業力--save-dev的 到的package.json文件,對不對意思是你應該在根目錄下有node_modules文件夾,並且在根目錄下有package.json文件?
2 - karma.conf.js文件是否應與node_modules文件夾和package.json文件一樣始終位於應用程序的絕對根目錄?
感謝