web-dev-qa-db-ja.com

複数のターゲットを持つアーキテクトコマンドはオーバーライドを指定できません

私はライブラリを変換しています( ng-app-state )angular cli、今では v6はライブラリをサポートしています (はい! )。

特定のCLIコマンドを実行しようとすると、次のようなエラーで失敗します。

$ 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

ライブラリ名を最初に配置し、その後にオプションを配置する必要があります。例えば。

# 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

複数のアプリがある場合は、以下のようにコマンドで名前を指定できます。

yarn test web --code-coverage

ここでwebはangularプロジェクトにあります。

0
Pratul Dubey