如何让TSLint接受以下划线开头的变量名
解决TSLint下划线前缀变量的告警问题
这问题我之前也碰到过,刚好能帮到你~你的核心需求是在保留现有TSLint配置的前提下,允许以下划线开头的变量名,对吧?
问题根源
你当前的variable-name规则里启用了check-format选项,这个选项会严格校验变量命名格式,默认不允许下划线作为前缀,所以才会触发告警。
解决方案
只需要在规则的options数组里添加allow-leading-underscore选项即可,这样既保留了原有的所有规则(禁止关键词、检查格式、允许大驼峰),又能让下划线前缀的变量通过校验。
修改后的配置如下:
"variable-name": { "options": [ "ban-keywords", "check-format", "allow-pascal-case", "allow-leading-underscore" ] },
补充说明
- 如果你之后还需要允许下划线结尾的变量,可以再添加
allow-trailing-underscore选项 - 这个修改不会影响其他符合
lowerCamelCase、PascalCase或UPPER_CASE格式的变量校验,完全符合你“保留现有配置”的要求
内容的提问来源于stack exchange,提问作者D AT D
相关产品推荐
相关产品推荐

