
template-tag-spacing
要求或禁止範本標籤及其文字之間的空格
🔧 可修正
此規則報告的一些問題可以使用 --fix
命令列選項自動修正
此規則在 ESLint v8.53.0 中已被棄用。請使用 @stylistic/eslint-plugin-js
中的對應規則。
使用 ES6,可以建立稱為標籤樣板字串的函式,其中函式參數包含樣板字串的字串和表達式。
使用標籤樣板字串時,可以在標籤函式和樣板字串之間插入空格。由於此空格是可選的,以下幾行是等效的
let hello = func`Hello world`;
let hello = func `Hello world`;
規則詳情
此規則旨在維護樣板標籤函式及其樣板字串之間空格的一致性。
選項
{
"template-tag-spacing": ["error", "never"]
}
此規則有一個選項,其值可以設定為 "never"
或 "always"
"never"
(預設) - 禁止標籤函式及其樣板字串之間的空格。"always"
- 要求標籤函式及其樣板字串之間有一個或多個空格。
範例
never
使用預設 "never"
選項時,此規則的錯誤程式碼範例
在遊樂場中開啟
/*eslint template-tag-spacing: "error"*/
func`Hello world`;
使用預設 "never"
選項時,此規則的正確程式碼範例
在遊樂場中開啟
/*eslint template-tag-spacing: "error"*/
func`Hello world`;
always
使用 "always"
選項時,此規則的錯誤程式碼範例
在遊樂場中開啟
/*eslint template-tag-spacing: ["error", "always"]*/
`Hello world`;
使用 "always"
選項時,此規則的正確程式碼範例
在遊樂場中開啟
/*eslint template-tag-spacing: ["error", "always"]*/
func `Hello world`;
何時不該使用它
如果您不希望收到關於標籤函式及其樣板字串之間空格使用的通知,那麼可以安全地停用此規則。
版本
此規則是在 ESLint v3.15.0 中引入的。
延伸閱讀

