我正在开发一个基于express的 Web 应用程序,并开始遵循express-generator构建的应用程序框架。
接下来,我添加到我的项目webpack以捆绑客户端资产。
现在我不确定将前端 javascript 文件放在哪里,如果在/src
or/app
文件夹中?
事实上,我在、、、app.js
和文件夹之间进退两难。/lib
/src
/app
根据express-generator,它会创建一个文件作为主条目,因此有一个与入口点同名的文件夹
app.js
看起来有点奇怪。app
app.js
webpack 使用手册建议使用一个
/src
文件夹来放置 javascript 文件。但我认为/src
不应该专门用于前端 javascript,另一方面,我不想将服务器和前端 javascript 文件混合在同一个文件夹中。此外, Node.js 项目的文件夹结构问题的已接受答案与前一点相矛盾,因为它指出:
/src 包含所有服务器端特定的 CoffeeScript 文件
因此,我认为/src
放置前端 javscript 文件可能不是更好的选择,并且根据对文件和文件夹的 Node.js 项目命名约定问题的已接受答案,我将遵循建议的结构:
/app - front-end javascript files
/bin - helper scripts
/lib - back-end express files
但是可以有一个文件夹/app
和一个app.js
同名的文件吗?此外,/app
与前端和app.js
后端有关。