在哪里放置前端javascript文件?
我正在开发一个基于web的应用程序,并开始遵循由构建的应用程序框架 接下来,我将添加到我的项目中,以捆绑客户端资产 现在我不确定前端javascript文件放在哪里,如果在在哪里放置前端javascript文件?,javascript,node.js,express,webpack,express-generator,Javascript,Node.js,Express,Webpack,Express Generator,我正在开发一个基于web的应用程序,并开始遵循由构建的应用程序框架 接下来,我将添加到我的项目中,以捆绑客户端资产 现在我不确定前端javascript文件放在哪里,如果在/src或/app文件夹中 事实上,我在、app.js、/lib、/src和/app文件夹之间进退两难 根据,它创建了一个app.js文件作为主条目,因此使用与入口点同名的app.js文件夹看起来有点奇怪 建议使用/src文件夹来放置javascript文件。但我认为,/src不应该只用于前端javascript,另一方面,我
/src
或/app
文件夹中
事实上,我在、app.js
、/lib
、/src
和/app
文件夹之间进退两难
app.js
文件作为主条目,因此使用与入口点同名的app.js
文件夹看起来有点奇怪/src
文件夹来放置javascript文件。但我认为,/src
不应该只用于前端javascript,另一方面,我不想在同一个文件夹中混合使用服务器和前端javascript文件/src
可能不是放置前端脚本文件的更好选择,根据对问题的公认答案,我将遵循建议的结构:
/app - front-end javascript files
/bin - helper scripts
/lib - back-end express files
但是有一个文件夹
/app
和一个同名文件app.js
可以吗?此外,/app
与前端相关,app.js
与后端相关。我认为public
文件夹更重要
由于它是生成的
捆绑包的目的地,我认为您可以更明确地命名它webApp
或任何您想要的名称。我认为这是你的决定,这里没有严格的/最佳的做法。使用您和您的团队都熟悉的内容。我建议您将主文件从app.js
重命名为index.js
,并保留以下建议的结构:
因此,与前端相关的/app
文件夹和作为后端入口点的index.js
之间不再存在误导。对于web应用程序来说,没有真正的“必需”结构,正如Abdellah所说的,通常最好只使用您和您的同事熟悉的结构。但是,由于Node.js有一个内置框架,您可能应该使用它。对我来说最有意义的一步是重命名app.js
文件,并使用您所述的结构。/public
是bundle.js
的目标,它聚合了webpack
打包的所有资产。
/app - front-end javascript files
/bin - helper scripts
/lib - back-end express files