web-dev-qa-db-fra.com

Les commandes d'architecte avec plusieurs cibles ne peuvent pas spécifier de remplacements

Je convertis une bibliothèque ( ng-app-state ) pour utiliser le angular cli, maintenant que v6 supporte les bibliothèques (yay! ).

Lorsque vous essayez d'exécuter certaines commandes CLI, il échoue avec une erreur comme celle-ci:

$ ng test --source-map ng-app-state
Architect commands with multiple targets cannot specify overrides.'test' would be run on the following projects: ng-app-state-monorepo,ng-app-state
Error: Architect commands with multiple targets cannot specify overrides.'test' would be run on the following projects: ng-app-state-monorepo,ng-app-state
    at TestCommand.validate (S:\Programming\git repositories\ng-app-state-monorepo\node_modules\@angular\cli\models\architect-command.js:91:23)
14
Eric Simonton

Vous devez d'abord mettre le nom de la bibliothèque, puis les options. Par exemple.

# do this
$ ng test ng-app-state --watch=true --source-map

# don't do this
$ ng test --watch=true --source-map ng-app-state
24
Eric Simonton

si vous avez plusieurs applications, vous pouvez mentionner son nom dans la commande comme ci-dessous.

yarn test web --code-coverage

ici le web est une application dans le projet angular.

0
Pratul Dubey