Musisz zmodyfikować dwa pliki tslint.json i .angular-cli.json, przypuśćmy, że chcesz zmienić na myprefix :
W pliku tslint.json po prostu zmodyfikuj następujące 2 atrybuty:
"directive-selector": [true, "attribute", "app", "camelCase"],
"component-selector": [true, "element", "app", "kebab-case"],
zmień „app” na „myprefix”
"directive-selector": [true, "attribute", "myprefix", "camelCase"],
"component-selector": [true, "element", "myprefix", "kebab-case"],
W pliku angular.json po prostu zmodyfikuj przedrostek atrybutu:
(w przypadku wersji kątowej mniejszej niż 6 nazwa pliku to .angular-cli.json)
"app": [
...
"prefix": "app",
...
zmień „app” na „myprefix”
"app": [
...
"prefix": "myprefix",
...
Jeśli w takim przypadku potrzebujesz więcej niż jednego prefiksu, jak wskazuje @Salil Junior :
"component-selector": [true, "element", ["myprefix1", "myprefix2"], "kebab-case"],
Jeśli tworzysz nowy projekt za pomocą Angular cli, użyj tej opcji wiersza poleceń
ng new project-name --prefix myprefix
ng generate component
nawet po aktualizacjitslint.json
:You are using different prefix from app, you might get lint errors. Please update "tslint.json" accordingly.
musiałem zaktualizowaćapps.prefix
właściwość w,.angular-cli.json
aby pozbyć się tego ostrzeżenia.