如何强制开发人员使用方括号而不是大括号?

Jon*_*Sud 9 angular

我想在应用程序中强制开发人员使用,[]而不是{{}}在元素属性中使用。

例如,此代码应导致错误(在build / serve / lint时间内):

<mycomponent id="{{i}}"> 
Run Code Online (Sandbox Code Playgroud)

当前代码是

<mycomponent [id]="i">
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

Zet*_*aPR 10

如前所述,一种可能性是创建自定义TSLint规则,并添加严重性以强制开发人员在编译时抛出适当的错误。您的项目中将有一个tslint.json,用于所有核心规则和自定义规则。

请在这里检查如何编写自定义规则:https : //palantir.github.io/tslint/develop/custom-rules/

在其他方面,请注意,TSLint已被弃用,ESLint将替代它。