我正在开发一个基于express的Web应用程序,并开始遵循由express-generator构建的应用程序骨架。
接下来,我添加了webpack到我的项目中,以捆绑客户端资产。
现在,我不确定前端JavaScript文件放在
事实上,我陷入了在
根据express-generator,它创建一个名为
但是,将文件夹命名为
接下来,我添加了webpack到我的项目中,以捆绑客户端资产。
现在,我不确定前端JavaScript文件放在
/src
还是/app
文件夹中。事实上,我陷入了在
app.js
、/lib
、/src
和/app
文件夹之间的困境。根据express-generator,它创建一个名为
app.js
的文件作为主入口点,因此拥有与入口点app.js
同名的app
文件夹看起来有些奇怪。
webpack使用手册建议使用/src
文件夹放置javascript文件。但我认为/src
不应该专门用于前端javascript,另一方面,我也不想在同一个文件夹中混合服务器和前端javascript文件。
此外,对于问题Node.js项目的文件夹结构的已接受答案与之前的观点相矛盾,因为它指出:
所以,我认为/src包含所有特定于服务器端的CoffeeScript文件
/src
可能不是放置前端javascript文件的最佳选项,根据问题Node.js project naming conventions for files & folders的被接受答案,我会遵循建议的结构: /app - front-end javascript files
/bin - helper scripts
/lib - back-end express files
但是,将文件夹命名为
/app
,并且再创建一个同名的文件app.js
,这样做是否可行?此外,/app
与前端相关,app.js
与后端相关。
/public
是webpack
打包的所有资源聚合在一起的bundle.js
文件的目标路径。 - Miguel Gamboa