1. 程式人生 > >關於TSlint的object-literal-sort-keys屬性無法覆蓋的解決辦法

關於TSlint的object-literal-sort-keys屬性無法覆蓋的解決辦法

先上錯誤配置

{ "extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"], "linterOptions": { "exclude": [ "config/**/*.js", "node_modules/**/*.ts" ] }, "rules": { "ordered-imports": false, "jsx-boolean-value": false, "member-access": false,    "object-literal-sort-keys": false
}}

即使這樣配置依舊會報錯

:The key '***' is not sorted alphabetically

"object-literal-sort-keys": false

這個屬性並沒有生效,目前並不知道什麼原因,只能修改原始碼強行更改recommended中的規則配置使之生效。

具體修改檔案為/node_modules/tslint/lib/configs/recommended.js,全域性搜尋object-literal-sort-keys,有兩個匹配項,全給改成false。

重新編譯,成功!