20

I am running this command:

C:\Users\Murali\my-first-app>ng g c abcde5 --dry-run -t -s --spec=false

I am receiving the following error:

Unknown option: '--spec'

How can I correct my command to avoid this?

8 Answers 8

48

You can find all options here. Answering you question replace --spec=false by --skip-tests. If it won't working please provide the AngularCLI version

Sign up to request clarification or add additional context in comments.

1 Comment

just --skipTests option (without '=true') works well too
12

You can also use --skip-tests flag to skip generating .spec files. For more detail, you can use ng g c --help, this will give you further details

Comments

7

Instead of

--spec=false 

use

--skip-tests

Don't use --skipTests=true because

Support for camel case arguments has been deprecated and will be removed in a future major version.

enter image description here

Comments

4

If you are using Angular CLI version 3, replace

--spec=false

with

--skipTests=true

Comments

2
ng generate component componenetname --skipTests=true --inlineStyle=true

was replaced by

ng generate component componenetname --skip-tests --inline-style

in angular CLI 14

Comments

1

Use rather than --sepc false :

--skip-tests

In the old version of angular, it's was working right but in the new version this not working with me anymore.

Comments

0

ng g c componentname --skipTests true

In the newer version of Angular CLI --spec is replaced with --skipTests.

This is working at my site.

Comments

0

With Angular >= 8 you can use:

ng g c component-name --skip-tests --dry-run -s -t

OR

You can edit angular.json to set your global setting to use --skip-tests automatically without having to add it as a flag each time you generate a component with the CLI, by adding the skipTests parameter with value true ie:

{ 
  "projects": {
    "<PROJECT_NAME>": {
      "schematics": {
        "@schematics/angular:component": {
          "skipTests": true
        }
      }
    }
  }
}

To set this globally run:

ng config schematics.@schematics/angular:component.skipTests true

Then, with this config above you can simply use:

ng g c component-name --dry-run -s -t

See this post for further details. Also, for a list of all available options try:

ng g c --help

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.