J'essaie de désactiver les cartes de source pour mes tests dans Angular 6. Je sais que le commutateur de cartes de source a été supprimé, par exemple, ng test --sourcemaps=false
. J'ai essayé de modifier mon fichier tsconfig:
{
"extends": "../tsconfig.json",
"compilerOptions": {
...
"sourceMap": false
},
comme référencé par le bloc angular.json test-> configuration:
"test": {
...
"options": {
...
"tsConfig": "src/tsconfig.spec.json",
Les cartes sources sont toujours en cours de génération.
Vous pouvez utiliser
CLI v6.x --sourceMap = false
CLI v1.x --sourcemaps = false
CLI angulaire changeant ce paramètre de version en version selon cette réponse :
CLI v6.0.8 et supérieur--source-map=false
CLI v6.0.x versions antérieures--sourceMap=false
CLI v1.x--sourcemaps=false
Le raccourci
ng test -sm=false
pourrait aussi fonctionnerSi vous êtes sur la dernière CLI et qu’aucune de ces solutions ne fonctionne, vous pouvez vérifiez toujours la section Options à https://github.com/angular/angular-cli/blob/master/docs/documentation/test.md pour le nom de param récent
La CLI angulaire v6.x lit --source-map comme --sourceMap. Donc --source-map et --sourceMap fonctionnent pour moi pour CLI v6.0.8
Allez à package.json Modifiez "test":"ng test"
en "test":"ng test --source-map=false"
pour désactiver les cartes source.
Veuillez noter que cela devrait être --source-map
et non --source-maps
.