簡體   English   中英

tslint:所需的卷曲無效

[英]tslint: curly as-needed has no effect

https://palantir.github.io/tslint/rules/curly/

我檢查了文檔並將其添加到tslint.json文件中。

"curly": [
  true, "as-needed"
],

但是,當我運行tslint myapp.ts ,仍然出現如下錯誤。

ERROR: express-app/app.ts[28, 5]: if statements must be braced

它提到的聲明看起來像這樣。

    if (server)
      server.close(() => console.log('closed'));

但是我認為使用這種卷曲的配置, tslint可以讓我編寫類似if的語句。

環境

  • tslint:4.5.1
  • 打字稿:3.3.3333

完整的tslint.json

{
  "extends": [
    "tslint:recommended"
  ],
  "jsRules": {},
  "rules": {
    "quotemark": [
      true,
      "single"
    ],
    "curly": [
      true, "as-needed"
    ],
    "radix": [
      false
    ],
    "arrow-parens": [
      true,
      "ban-single-arg-parens"
    ],
    "no-console": [
      true,
      "error"
    ]
  },
  "rulesDirectory": []
}

看起來tslint@5.4.0中添加了"as-needed"選項。

要使其正常工作, tslint更新到該版本(通過運行npm i -D tslint@^5.4.0 ,否則,您希望更新依賴項)。

請注意,這跨越了主要版本的障礙,因此可能會有重大更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM