我試圖找出是否有可能使用CLI命令來改變應用程序的配置值(如前綴)角CLI更新應用程序設置,如「」前綴」
即:
- 我創建了一個新的項目,納克新名稱
- 增加了一個新的組件機智CLI NG GC COMP-名
應用程序設置有「前綴」值默認設置爲「應用」。在步驟1中創建應用程序時,我沒有改變它。現在,在步驟2中創建新組件後,我意識到前綴'app'並不是那麼棒。
我的問題是,是否有一個cli命令可以更改代碼中應用程序配置中的前綴和?
我試圖找出是否有可能使用CLI命令來改變應用程序的配置值(如前綴)角CLI更新應用程序設置,如「」前綴」
即:
應用程序設置有「前綴」值默認設置爲「應用」。在步驟1中創建應用程序時,我沒有改變它。現在,在步驟2中創建新組件後,我意識到前綴'app'並不是那麼棒。
我的問題是,是否有一個cli命令可以更改代碼中應用程序配置中的前綴和?
您可以使用ng set apps.0.prefix='two'
更改前綴。您需要重新構造前面的代碼才能遵循新的前綴。大多數編輯可以幫助你做到這一點。
從我的經驗,這並不在tslint.json
更新值,所以你要改變這些值有作爲。
爲tslint.json
您可以設置兩個組件和指令的規則:如果你想使用一個以上的前綴
"directive-selector": [true, "attribute", "app", "camelCase"],
"component-selector": [true, "element", "app", "kebab-case"],
,你可以在這樣一個數組指定它們(example from here):
//RULES: [ENABLED, "attribute" | "element", "selectorPrefix" | ["listOfPrefixes"], "camelCase" | "kebab-case"]
"directive-selector": [true, "attribute", ["dir-prefix1", "dir-prefix2"], "camelCase"],
"component-selector": [true, "element", ["cmp-prefix1", "cmp-prefix2"], "kebab-case"],
希望這會有所幫助。
Thx,這有助於。我認爲可能會自動更新前綴,因爲重構選項可能不安全,尤其是當您有一個大型項目時。 – garfunkel61
要更改配置中的設置,請使用['ng set'](https://github.com/angular/angular-cli/wiki/config)。您需要更改代碼中的值。 –
任何帶有「重構」功能的IDE(例如WebStorm)都可讓您輕鬆重命名該組件及其所有引用。 – GreyBeardedGeek