簡體   English   中英

Angular CLI 命令問題:“未知選項:'--spec'”

[英]Angular CLI command issue: "Unknown option: '--spec'"

我正在運行這個命令:

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

我收到以下錯誤:

Unknown option: '--spec'

如何更正我的命令以避免這種情況?

您可以在此處找到所有選項。 回答您的問題,將--spec=false替換為--skip-tests 如果它不起作用,請提供 AngularCLI 版本

您還可以使用--skip-tests標志跳過 generate.spec 文件。 有關更多詳細信息,您可以使用ng g c --help ,這將為您提供更多詳細信息

如果您使用的是 Angular CLI 版本 3,請更換

--spec=false

--skipTests=true

代替

--spec=false 

利用

--skip-tests

不要使用--skipTests=true因為

對駝峰式案例 arguments 的支持已被棄用,並將在未來的主要版本中刪除。

在此處輸入圖像描述

ng g c 組件名稱 --skipTests true

在 Angular CLI 的較新版本中,--spec 被替換為--skipTests。

這在我的網站上工作。

使用而不是--sepc false

--skip-tests

在舊版本的 angular 中,它工作正常,但在新版本中,這不再適用於我了。

ng 生成組件組件名 --skipTests=true --inlineStyle=true

取而代之

ng 生成組件組件名稱 --skip-tests --inline-style

在 angular CLI 14

使用Angular >= 8您可以使用:

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

或者

您可以編輯angular.json以將全局設置設置為自動使用--skip-tests ,而不必在每次使用 CLI 生成組件時將其添加為標志,方法是添加值為trueskipTests參數,即:

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

要設置此全局運行:

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

然后,使用上面的配置,您可以簡單地使用:

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

有關更多詳細信息,請參閱此帖子 此外,有關所有可用選項的列表,請嘗試:

ng g c --help

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM