1

我正在使用新的Azure 静态 Web 应用预览产品,不要与 Azure Web 应用混淆。

我的 Angular 9 应用程序在本地运行良好,全部设置为国际化,国际化的一个影响是它把我index.html放到app/catfood/dist/en_US而不是app/catfood/dist.

这让我在如何设置app_artifact_location工作流文件中的值方面陷入困境。如果我将其保留为构建的默认值,则会"dist/catfood"出现此错误,老实说,这似乎index.html是准确的,因为不会出现:

Failed to find a default file in the app artifacts folder (dist/congruence-web). Valid default files: index.html,Index.html.
If your application contains purely static content, please verify that the variable 'app_location' in your workflow file (located in .github/workflows) points to the root of your application.
If your application requires build steps, please validate that a default file exists in the build output directory.

但是,如果我将其更改为逻辑,"dist/catfood/en_US"我会收到此错误:

The app build failed to produce artifact folder: 'dist/catfood/en_US'. Please ensure this property is configured correctly in your workflow file.

真的不确定构建系统对我的期望。我应该用来做app_artifact_location什么?或者我什至在这里调整了错误的东西?

更新:当我故意关闭 i18n inangular.json时,en_US目录消失并被index.html找到dist/catfood,一切正常。所以基本上问题是“为什么 Azure 静态 Web 应用程序不理解本地化的 Angular 应用程序?”

4

1 回答 1

0

由于 azure 静态 Web 应用目前处于预览阶段,因此可能尚不支持某些功能。我建议您在门户上提出支持以确认此问题。

于 2020-08-05T02:01:31.290 回答