app_artifact_location, когда приложение интернационализировано - PullRequest
1 голос
/ 04 августа 2020

Я работаю с новым продуктом Azure Stati c Web Apps Preview , не путать с Azure Web Apps.

My 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 в angular.json, каталог en_US удаляется, а index.html находится в dist/catfood, и все работает отлично . Итак, в основном проблема заключается в следующем: «Почему Azure Stati c Web Apps не понимают локализованные Angular приложения?»

1 Ответ

0 голосов
/ 05 августа 2020

Поскольку веб-приложение azure stati c в настоящее время находится в режиме предварительного просмотра, некоторые функции могут еще не поддерживаться. Я предлагаю вам обратиться в службу поддержки на портале, чтобы подтвердить эту проблему.

...