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


9

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

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

<mycomponent id="{{i}}"> 

当前代码是

<mycomponent [id]="i">

我该怎么做?


以上建议是最好的xD。如果不在您的控制范围内,则只需添加一个linter规则即可。在添加到代码库之前,请确保所有代码都满足它们。
Arcteezy


1
据我所知,您可以更改默认的插值符号,并抛出组件的“插值”元数据,但是如果您想使插值无效,最好的方法就是告诉他们
Z.Bolbol

2
我只是在代码审查期间实施它
Oliver Cooke

Answers:


10

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

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

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.