È necessario modificare due file tslint.json e .angular-cli.json, supponendo di voler passare a myprefix :
Nel file tslint.json basta modificare i seguenti 2 attributi:
"directive-selector": [true, "attribute", "app", "camelCase"],
"component-selector": [true, "element", "app", "kebab-case"],
cambia "app" in "myprefix"
"directive-selector": [true, "attribute", "myprefix", "camelCase"],
"component-selector": [true, "element", "myprefix", "kebab-case"],
Nel file angular.json basta modificare il prefisso dell'attributo:
(Per la versione angolare inferiore a 6, il nome del file è .angular-cli.json)
"app": [
...
"prefix": "app",
...
cambia "app" in "myprefix"
"app": [
...
"prefix": "myprefix",
...
Se hai bisogno di più di un prefisso come sottolinea @Salil Junior :
"component-selector": [true, "element", ["myprefix1", "myprefix2"], "kebab-case"],
Se si crea un nuovo progetto usando Angular cli utilizzare questa opzione della riga di comando
ng new project-name --prefix myprefix
ng generate component
anche dopo l'aggiornamentotslint.json
:You are using different prefix from app, you might get lint errors. Please update "tslint.json" accordingly.
ho dovuto aggiornare laapps.prefix
proprietà.angular-cli.json
per liberarmi di quell'avviso.