我正在开发一个基于express的 Web 应用程序,并开始遵循express-generator构建的应用程序框架。
接下来,我添加到我的项目webpack以捆绑客户端资产。
现在我不确定将前端 javascript 文件放在哪里,如果在/src or/app文件夹中?
事实上,我在、、、app.js和文件夹之间进退两难。/lib/src/app
根据express-generator,它会创建一个文件作为主条目,因此有一个与入口点同名的文件夹
app.js看起来有点奇怪。appapp.jswebpack 使用手册建议使用一个
/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后端有关。