Как отключить несколько правил для eslint nextline - PullRequest
1 голос
/ 22 июня 2019

У меня есть этот код

 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

Ответы [ 2 ]

0 голосов
/ 20 июля 2019

Вы должны использовать запятые вместо.

/* 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);
0 голосов
/ 22 июня 2019

Если вы действительно хотите отключить несколько ошибок ESLint для строки, вы можете сделать следующее (обратите внимание на запятые):

// eslint-disable-next-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, если вы больше не будете им следовать.времени.

...