通过Git部署简单的SPA到Azure

我只是一个简单的Angular应用程序,我试图通过Git推到Azure。 我修改了我的deploy.sh文件来运行npm install bower installgrunt build ,但是它build立到一个名为dist的目录。 Azure似乎并没有采取,所以我怎么让他们来主持呢? 我是否需要将Express服务器指向dist或其他?

假设你已经完成了所有的bower / grunt任务,并且你需要的任何东西都放在/ dist文件夹中,最简单的方法就是改变网站根目录的映射。 然后它将在Azure中正确运行,而无需更改您的本地开发设置。

在非预览门户中,对于“configuration”选项卡上的Web应用程序,在“虚拟应用程序和目录”下面的底部更新/site\wwwroot\dist的path

我有同样的问题,现在我已经改变了网站指向只有dist文件托pipe(所以在我的本地和检查中运行咕噜)。

在网站的Azurepipe理门户中,在应用程序设置下,您需要创build一个名为“Project”的应用程序设置,并提及将其设置为“Dist”文件夹的相对path。 在这个东西之后,一旦你把更改推送到git,这些更改首先被推到“Repositories”文件夹下,然后KuduSync进程将同步“Repositories”和“wwwroot”文件夹。 希望有所帮助。