[英]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
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 生成組件時將其添加為標志,方法是添加值為true
的skipTests
參數,即:
{
"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.