Вам нужно изменить два файла tslint.json и .angular-cli.json, предположим, вы хотите изменить на myprefix :
В файле tslint.json просто измените следующие 2 атрибута:
"directive-selector": [true, "attribute", "app", "camelCase"],
"component-selector": [true, "element", "app", "kebab-case"],
измените "приложение" на "мой префикс"
"directive-selector": [true, "attribute", "myprefix", "camelCase"],
"component-selector": [true, "element", "myprefix", "kebab-case"],
В файле angular.json просто измените префикс атрибута:
(Для версии angular меньше 6 имя файла - .angular-cli.json)
"app": [
...
"prefix": "app",
...
измените "приложение" на "мой префикс"
"app": [
...
"prefix": "myprefix",
...
Если в этом случае вам нужно более одного префикса, как указывает @Salil Junior :
"component-selector": [true, "element", ["myprefix1", "myprefix2"], "kebab-case"],
При создании нового проекта с использованием Angular cli используйте этот параметр командной строки
ng new project-name --prefix myprefix
ng generate component
даже после обновленияtslint.json
:You are using different prefix from app, you might get lint errors. Please update "tslint.json" accordingly.
мне пришлось обновитьapps.prefix
свойство,.angular-cli.json
чтобы избавиться от этого предупреждения.