Ошибка сборки Angular с «Путь к данным« .sourceMap »должен быть объектом»

Я создаю свое угловое приложение, используя угловую команду CLI ng test --source-map=false

Все работало нормально, но вдруг я начал сталкиваться с ошибкой ниже

Schema validation failed with the following errors:
Data path ".sourceMap" should be object.
Data path ".sourceMap" should be boolean.
Data path ".sourceMap" should match exactly one schema in oneOf.

При некоторых проверках кажется, что проблема возникает из-за параметра --source-map, но не уверен в точной причине.

У меня та же проблема, и кажется, что это как-то связано с dev-dep @angular-devkit/build-angular. После понижения этого пакета все снова работает нормально.

Werner 20.02.2019 09:49

Проблема для меня была из-за несовместимой версии @angular-devkit/build-angular с угловым 6. Кстати. Я понизил версию @angular-devkit/build-angular до ~0.8.9, которая кажется последней совместимой версией.

Werner 20.02.2019 09:59
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
7
2
2 075
5

Ответы 5

Ваша команда верна. Я думаю, что это должно быть ng test --sourcemaps=false

Параметр для исходных карт

--sourceMap=true|false

См. : https://angular.io/cli/тест

Это если для Angular 7. Для Angular 6 параметр указан как @goyalM.

pcasme 30.04.2019 14:55

Была ошибка с флагом --source-map, которая вызывала эти ошибки. В последней версии @angular-devkit/build-angular это исправлено (0.13.6).

У меня @angular-devkit/build-angular 0.13.8 и такая же проблема.

pcasme 30.04.2019 14:56

angular сломал semver, похоже, что последняя версия теперь 0.8.9 npmjs.com/package/@angular-devkit/build-angular (вкладка версии)

HelloWorld 11.07.2019 22:45

Для последней версии параметры cmd выглядят так: «ng build --prod --source-map».

https://angular.io/guide/deployment#inspect-the-bundles

Для меня проблема заключалась в том, что я использовал ngx-build-plus, который еще не основан на конфигурации стиля Angular CLI 7.2 для «sourceMap». Временный обходной путь, который я использовал, описан здесь https://github.com/manfredsteyer/ngx-build-plus/issues/88#issuecomment-490433864

Другие вопросы по теме