Skip to content

Commit

Permalink
fix: fix eslint not found error in vue serve command (#4728)
Browse files Browse the repository at this point in the history
  • Loading branch information
sodatea committed Oct 21, 2019
1 parent d82a2bb commit 85c9cbf
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions packages/@vue/cli-plugin-eslint/index.js
Expand Up @@ -6,7 +6,9 @@ module.exports = (api, options) => {
// Use loadModule to allow users to customize their ESLint dependency version.
const { resolveModule, loadModule } = require('@vue/cli-shared-utils')
const cwd = api.getCwd()
const eslintPkg = loadModule('eslint/package.json', cwd, true)
const eslintPkg =
loadModule('eslint/package.json', cwd, true) ||
loadModule('eslint/package.json', __dirname, true)

// eslint-loader doesn't bust cache when eslint config changes
// so we have to manually generate a cache identifier that takes the config
Expand All @@ -28,10 +30,6 @@ module.exports = (api, options) => {
)

api.chainWebpack(webpackConfig => {
webpackConfig.resolveLoader.modules.prepend(
path.join(__dirname, 'node_modules')
)

const { lintOnSave } = options
const allWarnings = lintOnSave === true || lintOnSave === 'warning'
const allErrors = lintOnSave === 'error'
Expand All @@ -45,7 +43,7 @@ module.exports = (api, options) => {
.end()
.test(/\.(vue|(j|t)sx?)$/)
.use('eslint-loader')
.loader('eslint-loader')
.loader(require.resolve('eslint-loader'))
.options({
extensions,
cache: true,
Expand Down

0 comments on commit 85c9cbf

Please sign in to comment.