[英]How to disable multiple rules for eslint nextline
我有這個代碼:
const subTotal = orderInfo.details.reduce((acc, cv) => acc += Number(cv.price) * Number(cv.quantity), 0);
我想為此行禁用兩種 ESLint 類型的檢查, no-return-assign和no-param-reassign 。
我是這樣試的:
/* eslint-disable-next-line no-return-assign eslint-disable-next-line no-param-reassign */
const subTotal = orderInfo.details.reduce((acc, cv) => acc += Number(cv.price) * Number(cv.quantity), 0);
但是我的編輯器仍然顯示eslint(no-return-assign) lint 錯誤。
如果要禁用多個 ESLint 錯誤,可以執行以下操作(注意逗號):
// eslint-disable-next-line no-return-assign, no-param-reassign
( your code... )
( your code... ) // eslint-disable-line no-return-assign, no-param-reassign
/* eslint-disable no-return-assign, no-param-reassign */
( your code... )
/* eslint-enable no-return-assign, no-param-reassign */
請參閱 ESLint 文檔的配置規則部分。
(盡管如果您不能.eslintrc
遵循某些規則,那么在您的.eslintrc
文件中簡單地禁用這些錯誤可能是更好的選擇。)
您應該改用逗號。
/* eslint-disable-next-line no-return-assign, no-param-reassign */
const subTotal = orderInfo.details.reduce((acc, cv) => acc += Number(cv.price) * Number(cv.quantity), 0);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.