我有一個WEB應用程序(Mobile兼容的)最佳實踐文件夾結構相關的問題。我知道這是基於意見的問題。但我沒有找到任何有關互聯網的好辦法。所以我認爲它值得在這裏發佈。具有nodejs,angular,karma,jasmine和maven的Java動態Web項目
由於我的項目是基於Java的後端。所以我使用maven功能從Eclipse創建了一個動態Web項目。
所以我的文件夾結構如下。
SampleProkject
|
|-----src
|
|---- main
|----java
|----resources
|----webapp
|
|---- test
|---java
|---resources
我的所有Java後端相關的代碼去src/main/java
和所有的HTML,CSS和JS去src/main/webapp
同樣我所有的測試類的Java去src/test/java
從Java的角度來看everythin g很好,但是當我嘗試放置我的角度文件時出現問題。
因爲我使用npm來安裝所有需要的js文件和框架。我在我的webapp中放置了package.json
。所以node_modules
也正在創建我的webapp
裏面。我不希望這是因爲node_modules僅用於依賴關係,所以我不想通過HTTP公開它。所以我需要將我的package.json放在webapp之外。但是,我不能在index.html文件中使用node_modules,因爲它無法訪問webapp外的文件。
另外我不想將我的測試用例(Karma.conf.js和Jasmine測試套件)放到webapp中。所以我做了什麼,我把它們放在src/test/javascript中。
現在的事情是我必須從src/test/javascript和webapp/index.html文件中訪問我所有的角碼和node_modules。
請建議最佳方法。我認爲有幾個Java開發人員正在使用angularj和nodejs進行UI,面臨同樣的問題。
注意:
其實我在尋找與Maven,JAVA, 和的NodeJS角良好的項目結構。其中還包括Java和Angular單元的睾丸,編號爲 。
我知道我會得到downvote以及投票贊成這個問題。但我正在尋找一個有maven,java,nodejs和angular的好項目結構。 Java和Angular睾丸也是如此。 –
也許你可以發佈諸如「我使用的這個結構太複雜了,我怎麼能簡化這個?」等問題。 –