在Azure

时间:2017-07-22 11:06:19

标签: angular azure

这是Angular 2的官方示例,这里是repo。 我按照说明:Visual Studio 2015 QuickStart来设置。

添加了我的东西,在本地运行,到目前为止一切都很好。所以,我继续前进,只是将项目部署到Azure,就像我正常部署ASP.NET项目一样,实际上它是一个空的ASP.NET项目。我在Azure上的控制台中运行npm installenter image description here

看起来已安装软件包。

部署之后,我必须手动转到domain.azure.net/src/index.html,它无法加载.js文件,似乎它们被禁止,因为返回了src / index.html:

enter image description here

我怎样才能让它发挥作用?非常感谢。

1 个答案:

答案 0 :(得分:0)

我可能想得太多,实际上,当我们注意到所有这些复杂的配置与部署无关时,找到解决方案并不困难。完成所有的转换后,它只是简单的HTML和JavaScript。

我采取了两项措施让它发挥作用:

  1. 从index.html中删除基本标记;
  2. 让我们说Azure上的应用服务的根目录为D:\home\site\wwwroot\,然后将D:\home\site\wwwroot\src\下的文件和文件夹移至D:\home\site\wwwroot\
  3. 我在blog中写下了更多细节。

    下一个问题是您需要为生产部署维护单独版本的src代码,并且还需要自定义部署过程。有很多任务跑步者,但我不确定在Azure部署的情况下我们有什么选择。