我正在開發基於express的Web應用程序,並且我開始關注由express-generator構建的應用程序框架。在哪裏放置前端JavaScript文件?
接下來,我添加到我的項目webpack捆綁客戶端資產。
現在我不確定在哪裏放置前端JavaScript文件,如果在/src
或/app
文件夾中?
事實上,我處於app.js
,/lib
,/src
和/app
文件夾之間的困境。
據express-generator,它會創建一個
app.js
文件作爲主入口,因此它看起來有點怪有一個app
文件夾入口點app.js
的名稱相同。webpack usage manual建議使用
/src
文件夾來放置javascript文件。但我認爲/src
不應該專門用於前端JavaScript,另一方面,我不想將服務器和前端JavaScript文件混合在同一文件夾中。此外,公認的答案的問題Folder structure for a Node.js project,違背了先前的點,因爲它指出:
/src目錄包含了所有你的服務器端特定的CoffeeScript文件
所以,我認爲也許/src
不是放置前端javscript文件的更好選擇,根據接受的問題Node.js project naming conventions for files & folders的答案,我會按照提議的st ructure:
/app - front-end javascript files
/bin - helper scripts
/lib - back-end express files
但它是確定有一個文件夾/app
,並與同名的文件app.js
?此外,/app
與前端相關,而app.js
與後端相關。
'/ public'是'bundle.js'的目的地,它集合了'webpack'打包的所有資產。 –