Azure VSTS使用angular和Node构建

时间:2018-04-12 15:27:46

标签: angular azure azure-devops azure-ad-b2c

我正在使用带有Msal.js + Node + VsCode的Angular + AD B2C进行WebApp,因此不使用web.config。 所以,我在这个步骤中在Vsts中执行“构建和发布”定义:

  • npm install Angular CLI
  • npm install
  • run build
  • Azure App Service Deploy

到目前为止一直很好,但是当我转到页面时,清单无法获取,抛出此错误

  
      
  • 未捕获(承诺)错误:清单提取失败!   在Driver.fetchLatestManifest

  •   
  • /manifest.json 404(未找到)

  •   
  • 清单:行:1,列:1,意外的令牌。

  •   

我查找的是因为默认情况下未设置.json的MIME类型。这通常也适用于可能需要特定MIME类型的任何文件。

Link solution with Web.Config

但我没有web.config因为我不使用net.core。

问题是,如果没有web.config,我怎么能这样做?或者它必须在Azure Appserver端配置?

1 个答案:

答案 0 :(得分:0)

需要web.config,但它可以通过Azure App Service Deploy任务生成,还需要为Nodejs app配置web.config参数。

  1. 选择Azure App Service Deploy任务
  2. 检查文件转换中的生成Web.config选项&可变替代选项部分。
  3. 点击...>选择node作为Application框架并指定NodeStartFile。
  4. 对于MIME问题,您可以通过Kudu consolehttps://{app service name}.scm.azurewebsites.net/DebugConsole)更新web.config文件,导航到site \ wwwroot,然后单击web.config文件的编辑图标以更新它并保存。< / p>