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

标签 angular

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

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

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

当前代码是
<mycomponent [id]="i">

我该怎么做?

最佳答案

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

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

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

关于angular - 如何强制开发人员使用方括号而不是大括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58799403/

相关文章:

javascript - 将数据从服务注入(inject)到组件

Angular 7 + Webpack : Uncaught Error: Can't resolve all parameters for e: (?)

c# - Angular:无法通过 HttpResponse 返回自定义错误消息

angular - 如何设置 &lt;iframe src ="..."> 而不会导致 `unsafe value` 异常?

angular - '--module' 选项的参数必须是 : 'none' , 'commonjs'、 'amd'、 'system'、 'umd'、 'es6'、 'es2015'、 'esnext'

Angular @Output 发射仅在第一次有效

javascript - Angular2 - 等待服务变量被初始化

css - Angular 'filter' 样式绑定(bind)不起作用

javascript - Angular 7 使用 *ngfor 分组数据

css - 无法从另一个文件夹访问我的 .scss 捆绑文件