通过github将AngularJS应用程序部署到Azure无法正常工作

时间:2017-06-12 07:16:52

标签: node.js azure gruntjs azure-web-sites

长话短说,我们有一个旧的,维护不善的网络应用程序托管在我们无法访问的Google云帐户中,因此我们希望将其移至我们公司的Azure帐户。

在Azure中,我们创建了一个新的Web应用程序,并将其设置为从我们的仓库中提取。第一次构建失败,但那是因为它使用了一个非常古老的Kudu部署脚本。所以我生成了一个新的(使用azure-cli)并推送了新脚本。在Azure中,构建现在成功了,但是当我访问该站点的URL时,没有任何内容。据我所知,该应用程序永远不会启动。

Here's all of the information that I could think of that might be relevant.我并不完全理解所有gruntfile的东西(我只知道我在本地键入'grunt serve'来处理应用程序:P),所以我不确定这是不是我的意思我失踪了什么。如果需要任何其他信息,请告诉我,我可以添加它。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

请考虑使用HTML <base> element为文档中包含的所有相对网址指定基本网址。

在这种情况下,您可以在index.html中指定基本网址,如下所示:

<head>
    <base href="/app/">
</head>

此外,如果您不希望网址中的/app/index.html类型访问您的网站,您可以将云添加到应用程序设置菜单下的默认文档Azure portal

enter image description here