ПРИМЕЧАНИЕ: Благодаря @loganfsmyth я понял, что этот вопрос довольно тривиален и что я ошибался в том, как настроен ESLint. Но вопрос и решение могут быть полезны для кого-то еще.Как отключить ESLint в модульных тестах PhantomJS в проекте webpack, созданного vue-cli
Потому что я бег модульных тестов, а часто и пыление занимает некоторое время, и производит много продукции, я хотел бы, чтобы отключить ESLint при выполнении модульных тестов.
Вот соответствующая часть webpack.base.conf.js
:
module: {
rules: [
{
test: /\.(js|vue)$/,
loader: 'eslint-loader',
enforce: "pre",
include: [resolve('src'), resolve('test')],
options: {
formatter: eslintFriendlyFormatter
}
}
]
},
Думаю, вам нужно уточнить, в чем проблема. ESLint проверяет код для форматирования, 'env' с' phantomjs: false' гарантирует, что ваш собственный код не использует никаких API-интерфейсов PhantomJS, он не влияет на выполнение литинга. Когда это работает полностью зависит от вашей собственной установки тестового запуска, о которой вы не говорили. Что на самом деле запускает ESLint для вас прямо сейчас? – loganfsmyth
Я использовал vue-cli для генерации всего. Я использую webpack, карму, мокко и синус. Я думал, что настройка env говорит eslint, и в этом случае выполнить linting (например, при работе в браузере). Какой файл вам нужен? – sm4
В чем проблема, которую вы пытаетесь решить? Что заставило вас подать эту проблему? Что конкретно идет не так, когда вы запускаете свои модульные тесты, из-за которых вы не хотите запускать листинг? Если 'eslint' подготовил ваш файл' eslintrc', он уже запущен, слишком поздно в этот момент сказать, чтобы он не запускался. Я не знаю, как, к сожалению, «vue-cli» настраивает вещи. Возможно, другие могут прослушивать. – loganfsmyth