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





Ваша команда верна. Я думаю, что это должно быть ng test --sourcemaps=false
Параметр для исходных карт
--sourceMap=true|false
См. : https://angular.io/cli/тест
Это если для Angular 7. Для Angular 6 параметр указан как @goyalM.
Была ошибка с флагом --source-map, которая вызывала эти ошибки. В последней версии @angular-devkit/build-angular это исправлено (0.13.6).
У меня @angular-devkit/build-angular 0.13.8 и такая же проблема.
angular сломал semver, похоже, что последняя версия теперь 0.8.9 npmjs.com/package/@angular-devkit/build-angular (вкладка версии)
Для последней версии параметры cmd выглядят так: «ng build --prod --source-map».
Для меня проблема заключалась в том, что я использовал ngx-build-plus, который еще не основан на конфигурации стиля Angular CLI 7.2 для «sourceMap». Временный обходной путь, который я использовал, описан здесь https://github.com/manfredsteyer/ngx-build-plus/issues/88#issuecomment-490433864
У меня та же проблема, и кажется, что это как-то связано с dev-dep
@angular-devkit/build-angular. После понижения этого пакета все снова работает нормально.