可以通过--fix选项修复

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)

  • 有趣的是,我在 2021 年不断遇到这些问题…… (3认同)
  • 你能逐行解释第2行到第5行吗?可能对后代有价值 (2认同)

Nil*_*wal 8

扩展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)


Elm*_*mar 8

如果有人在使用 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 个错误),请找到该错误并手动编辑,然后瞧,它就可以工作了。