idae 格式化代码 设置eslint_Nuxt.js ESlint 自动检查和格式化代码

本文介绍了如何在Nuxt.js项目中设置ESLint自动修复代码,包括两种方法:1)在构建时自动修复,通过修改nuxt.config.js文件;2)在保存文件时自动修复,通过配置VSCode的ESLint插件。推荐第二种方法,可以避免构建时的错误提示,且在VSCode的工作区配置中进行设置,便于代码格式统一。
摘要由CSDN通过智能技术生成

上一篇 https://blog.lakehani.com/?id=51 写道如何解决 potentially fixable with the `--fix` option这个问题。但是你会发现每次运行,都要使用如下命令手动的,麻烦至极。npm run lint -- --fix

这里我需要让他自动fix而不是每次都是我手动fix。

这里有2种做法,推荐第2种,我的项目使用的是第2种。

1.每次build的时候自动fix。打开项目的nuxt.config.js文件找到 build字段加入extend,如下代码build: {

/*

** You can extend webpack config here

*/

extend(config, ctx) {

if (ctx.isDev && ctx.isClient) {

config.module.rules.push({

enforce: 'pre',

test: /\.(js|vue)$/,

loader: 'eslint-loader',

exclude: /(node_modules)/,

options: {

fix: true

}

})

}

}

}

但是这种办法,我遇到的问题是修改过的代码第一次运行 npm run dev 在生成阶段代码格式都变正确了,但是还是会报错让你fix,然后直接再次运行,后面就好了。但是这么做总是觉得很奇怪。

2.保存文件时,自动fi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值