Я использую конвейер YAML DevOps Azure для сборки / развертывания моего 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 что-то, что вызывает ошибку - не существует «связанного» файла, помеченного, который сопровождает сообщение об ошибке
У кого-нибудь есть идеи?