I am trying to turn off sourcemaps for my tests in Angular 6. I know the sourcemaps switch has been removed, e.g., ng test --sourcemaps=false
.
I have tried modifying my tsconfig file:
{
"extends": "../tsconfig.json",
"compilerOptions": {
...
"sourceMap": false
},
As referenced by the angular.json test -> configuration block:
"test": {
...
"options": {
...
"tsConfig": "src/tsconfig.spec.json",
The source maps are still being generated.
You can use
CLI v6.0.8 and above --source-map=false
CLI v6.x --sourceMap=false
CLI v1.x --sourcemaps=false
Angular CLI changing this param from version to version as per this answer:
CLI v6.0.8 and above--source-map=false
CLI v6.0.x early versions--sourceMap=false
CLI v1.x--sourcemaps=false
Shortcut
ng test -sm=false
might also workIn case if you are on the latest CLI and none of above works you can always check the Options section at https://github.com/angular/angular-cli/blob/master/docs/documentation/test.md for the recent param name
Angular CLI v6.x reads --source-map as --sourceMap. So both --source-map and --sourceMap works for me for CLI v6.0.8
Go to package.json
Change "test":"ng test"
to "test":"ng test --source-map=false"
to turn off sourcemaps.
Please note it shoud be --source-map
and not --source-maps
.
For me, I'm using Angular 10 and was able to set sourceMap for test in angular.json:
"test": {
...
"options": {
...
"tsConfig": "src/tsconfig.spec.json",
"sourceMap": false
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With