[英]How to replace deprecated JSHint options with JSCS rules?
JSHint選項引用列出了一些不推薦使用的選項,並附有以下通知。
警告此選項已被棄用,將在JSHint的下一個主要版本中刪除。 JSHint將其范圍限制為代碼正確性問題。 如果要強制執行與代碼樣式相關的規則,請查看JSCS項目 。
具體而言,不推薦使用的選項是:
遺憾的是,該引用並未指出如何替換這些已棄用的選項,而只是指向JSCS GitHub存儲庫。
JSCS規則對應於不推薦使用的JSHint選項? 切換到JSCS時是否有任何配置差異?
確定這一點的一種方法是在JSCS Github Repo中搜索“JSHint”或特定規則( 示例搜索 ),因為JSCS文檔中的相關規則都具有指向其JSHint等效項的鏈接。
在撰寫本文時,這些是您的短名單的等價物:
requireCamelCaseOrUpperCaseIdentifiers
requireParenthesesAroundIIFE
validateIndentation
maximumLineLength
requireCapitalizedConstructors
disallowEmptyBlocks
validateQuoteMarks
requireOperatorBeforeLineBreak
requireCommaBeforeLineBreak
或disallowCommaBeforeLineBreak
(需要根據您的偏好進行調整) disallowMultipleLineStrings
requireDotNotation
雖然其中許多規則非常相似,只需要很少的工作來切換,但有些規則的選項,要求或含義略有不同,因此需要一些配置差異,在某些情況下,您可能需要在兩個規則之間進行選擇( require
與disallow
) 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.