问题
在开发nuxt过程遇到了报错,希望大家下次遇到的时候可以迅速解决 报错信息如下
Module build failed (from ./node_modules/eslint-loader/index.js):
在这里可以看到是eslint出现了问题,于是找到项目中的nuxt.config.js,翻到下面配指eslint-loader的地方,
发现本来的代码是这样的
build: {
/*
** Run ESLINT on save
*/
extend (config, ctx) {
if (ctx.isClient) {
config.module.rules.push({
enforce: 'pre',
test: /\.(js|vue)$/,
loader: 'eslint-loader',
exclude: /(node_modules)/
})
}
}
}
由于isClient已经被移除,因此需要使用Client,使用下面的代码即可
build: {
/*
** Run ESLINT on save
*/
extend (config, ctx) {
if (ctx.Client) {
config.module.rules.push({
enforce: 'pre',
test: /\.(js|vue)$/,
loader: 'eslint-loader',
exclude: /(node_modules)/
})
}
}
}
再次运行npm run dev 完美解决问题
谢谢观看,希望可以解决大家遇到的问题