在我的angular应用程序中,有一个组件被另一个组件的html引用,因此我在kebab的情况下为它提供了一个选择器,如下所示:
@Component({ selector: 'swiftlog-navbar', templateUrl: './swiftlog-navbar.component.html', styleUrls: ['./swiftlog-navbar.component.css'] }) export class SwiftlogNavbarComponent {
当我运行纱线启动时,我得到以下错误
中的警告/src/main/webapp/app/swiftlog导航栏/swiftlog导航栏。组成部分ts [4,13]:组件“SwiftlogNavbarComponent”的选择器应命名为未定义( https://angular.io/styleguide#style-05-02 )'
你知道“应该命名为未定义”是什么意思吗?tslint文件中的哪个规则在这里被应用,或者我做错了什么?我在上面引用的styleguide中找不到任何线索。
谢谢,Mart
如果您使用的是angular cli,请尝试向angular cli添加您自己的前缀。json:
apps: [ { ..., "prefix": "swiftlog"} ]
同时更改tslint配置:
"component-selector": [true, "element", "swiftlog", "kebab-case"],
here 对此配置属性的引用。