Ric*_*ira 14 eslint vue.js nuxt.js
我正在使用nuxt.js创建一个应用程序,但是每次启动该应用程序时,都会出现eslint错误,并说“该--fix选项可能可修复”。
我执行了命令npm run lint -- --fix,它可以正常工作,但是如果我在任何vue文件中进行其他更改,它都会再次出现相同的错误,因此我必须再次执行此操作
关于如何解决这个问题的任何想法?
Md *_*san 14
使用以下配置进入nuxt配置文件:
config.module.rules.push({
enforce: 'pre',
test: /\.(js|vue)$/,
loader: 'eslint-loader',
exclude: /(node_modules)/,
options: {
fix: true
}
})
Run Code Online (Sandbox Code Playgroud)
重要的部分是:
options: {
fix: true
}
Run Code Online (Sandbox Code Playgroud)
扩展nuxt.config.js文件中的构建
build: {
extend(config, ctx) {
config.module.rules.push({
enforce: "pre",
test: /\.(js|vue)$/,
loader: "eslint-loader",
exclude: /(node_modules)/,
options: {
fix: true
}
})
}
}
Run Code Online (Sandbox Code Playgroud)
如果有人在使用 Cloud Functions 时遇到此问题,请尝试此操作。找到文件夹package.json内的文件functions,替换
"lint": "eslint --ext .js,.ts .",
Run Code Online (Sandbox Code Playgroud)
和
"lint": "eslint --ext .js,.ts . --fix",
Run Code Online (Sandbox Code Playgroud)
然后再次运行命令:
firebase deploy --only functions
Run Code Online (Sandbox Code Playgroud)
它应该解决所有可以解决的问题。如果仍然存在任何错误(有时仍然存在 1 或 2 个错误),请找到该错误并手动编辑,然后瞧,它就可以工作了。
| 归档时间: |
|
| 查看次数: |
13549 次 |
| 最近记录: |