web-dev-qa-db-fra.com

Comment désactiver les cartes source pour le test angulaire de 6 ng?

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.

17
ja6a

Vous pouvez utiliser

CLI v6.x --sourceMap = false

CLI v1.x --sourcemaps = false

25
Steve Fitzsimons

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 fonctionner

Si 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

6
Kuncevič

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.

1
Pankaj Shrivastava