/build
(或/dist
)文件夹,其中包含在构建期间生成的前端文件(Gulp)。此文件夹不在源代码管理下(例如,请参阅:React.js Starter Kit)/src
文件夹(这些源文件用于运行Node.js或ASP.NET vNext服务器)/build
文件夹以及其他项目文件。此repo仅用于部署目的。/build
文件夹的内容(包含公共前端文件,如.js,.html, .css)到/wwwroot
?与复制所有项目文件(服务器端源代码和前端软件包)相反,默认情况下这样做。D:\home\site\repository
文件夹复制到D:\home\site\wwwroot
文件夹,然后从那里启动Node.js应用程序。这是必要的一步吗?为什么不从D:\home\site\repository
文件夹启动Node.js(或ASP.NET vNext)应用程序?如果它确实应该复制到一个单独的文件夹,为什么源文件放在wwwroot
中,也许最好将它们复制到wwwroot
之外的另一个文件夹?答案 0 :(得分:-1)
我不熟悉Azure和Heroku,所以我无法对这些特定的部署选项提出任何想法。
我正在使用(4个专用服务器,其中2个仅用于提供静态文件),构建捆绑和缩小的javascript文件(用于前端)并将所有这些文件添加到主存储库的选项有几个优点< / p>
Glusterfs
的东西来将文件从一个静态服务器同步到所有其他服务器,并且构建过程只需要运行一次。然而,当涉及到这种设置时,这是一个完全不同的故事然而,这种方法也有一些缺点: