2015-10-24 45 views
0

我一直在試圖找出一個文件夾結構,當我的項目增長時,它將保持有效,並且我找到了一些資源(例如this),但是我沒有知道我應該如何實現這個文件夾結構,並且我嘗試去閱讀它的內容越多,我就越困惑。nodejs和玉角文件夾結構

現在,我基本上都採用的是表達對我產生了一些小修改的結構,像這樣:

2]

所有的JavaScript文件都放在src/JS/*,所有SCSS文件在src/scss/*和所有視圖中的玉文件/

Grunt將所有js文件連接到public/js/app.js並將所有scss文件編譯爲css和public/css/*。兩個目的地都是靜態服務的。然而,我不明白的部分是,這應該如何工作的意見。現在,grunt不會觸及它們,它們總是位於視圖中/節點找到它們並呈現它們。

這很適合按類型排序,但我真的很困惑我如何通過功能來構建它。可能已經有些問題了,但我不知道是什麼。

此外,我應該分開更多的服務器代碼和客戶端代碼?如果是這樣,怎麼樣?有人能提供一個它可能是什麼樣子的例子嗎?

對不起,如果這篇文章很混亂,我想不出有什麼更好的方式來制定它。

+0

大量的種子應用程序,你可以看看其他人如何管理結構。多數將保持功能,而不是組件類型 – charlietfl

回答

1

好吧,讀了很多並嘗試了Yeoman之後,一切都對我更有意義。我仍然依靠來自nodejs的jade渲染,而且我只靜態地提供了css/js/images,這使得一切都變得更加複雜。我現在已經重寫了它,並拋棄了Jade(雖然我不得不說寫Jade比HTML好50倍),而且我正在靜態地提供一切。

如果有人在我以前的情況下,嘗試使用Yeoman發電機 - 角來看它如何設置一切。

+0

你能提供更多的細節?只是有依賴管理問題。我正在開發一個應用程序中的後端和前端,逐個節點。任何最佳實踐呢? – Manuel

+0

我不能說我現在很好地記得這個問題,我可能不是最好的人來要求最佳實踐。如果您在構建時遇到問題,我建議您查看其他項目,或者通過例如Yeoman生成一個清晰的項目來了解它的結構。另外,如果您打算製作類似單頁應用程序(我曾經),我會避免使用模板語言。 –

+0

Yeoman和我看到的所有其他項目沒有在一個項目中結合前端應用程序和後端應用程序:/ – Manuel