Azure DevOps YAML パイプラインを使用して、Angular 9 アプリケーションをビルド/デプロイしています。YAML には、次のようにビルドするための Powershell スクリプトが含まれています。
- powershell: |
$angularBuildConfiguration = "MyBuildConfig";
write-host "ng-build start";
ng build --prod --aot --configuration $angularBuildConfiguration;
write-host "ng-build end";
workingDirectory: '$(Build.SourcesDirectory)\...'
displayName: 'Build app - Angular app'
上記はAngularビルドを通過し、最後に「未定義のプロパティ 'toLowerCase'を読み取れないエラー」というメッセージを返します。
workingDirectory および angularBuildConfiguration パラメーターの値が意図したとおりであることを確認しました。また、それらをハードコードされた値に置き換えて、同じ結果を得ました。上記の Powershell スクリプトをビルド サーバー (YAML スクリプトが実際に実行される場所) で実行すると、目的のフォルダーでビルドが失敗し、同じエラー メッセージが表示されますが、ローカル マシンで同じスクリプトを使用してビルドすると、正常にビルドされます。
それが ng ビルドの問題なのか、それとも私の Angular 9 プロジェクト内にエラーの原因となるものがあるのか どうかはわかりません - エラーメッセージに付随するフラグが付けられた「関連付けられた」ファイルはありません
誰にもアイデアはありますか?