web-dev-qa-db-fra.com

Comment omettre les cartes source dans Angular-CLI 6+

Je veux construire avec ng build sans sourcemaps. Dans les versions précédentes, je pouvais utiliser le paramètre --no-sourcemap ou --sourcemap=false, mais maintenant je reçois: 

Unknown option: '--sourcemap'

Comment puis-je omettre les cartes source dans Angular-CLI 6+?

5
BBaysinger

Utilisez --source-map. Il prend la valeur par défaut true. Donc, la commande suivante ne créera pas de cartes mères:

ng build --source-map=false

De la même manière, --prod évite de créer des sources de source par défaut, mais si vous souhaitez créer, il vous suffit d'utiliser --source-map à la fin pour créer des sources de référence.

Suivre Docs officiels

8
Shantanu

Vous pouvez également ouvrir votre fichier package.json.

Modifiez "test":"ng test" en "test":"ng test --source-map=false" ou en "test":"ng test --sourceMap=false" pour votre CLI v6.x angulaire

Veuillez noter qu'il s'agit de --source-map and --sourceMap et non de --source-maps, ce qui peut être une erreur habituelle.

4
Pankaj Shrivastava

Vous pouvez également ajouter sourceMap: false dans la configuration de angular.json comme indiqué ci-dessous.

 enter image description here

Je suppose qu’ils sont faux par défaut pour les versions de production lorsqu’on utilise Angular 6+ avec cli.

1
k harish