Vue存储库“模块构建失败:错误:未找到ESLint配置”

我的Vue项目在本地运行良好,但是当将其上传到github存储库时,从那里下载它,然后依次npm installnpm run dev进行下载,则会引发错误Module build failed: Error: No ESLint configuration found.

当我解压缩下载的repo文件时,在我上载项目时没有.eslintrc等文件存在,据我所知,这是导致此ESLint问题的原因之一。

这是非常基本的vue初始化Webpack HelloWorld.vue,已上传到我的测试仓库中,没有进行任何修改,以显示下载后它如何构建。

链接到我的测试仓库以重现错误:https://github.com/tuuchen/vue-movie-app

如何用eslint解决此问题?

编辑:我创建了一个没有eslint的新项目,并且从git repo下载该项目时,它抛出了Failed to compile error,asset optimization[copy-webpack-plugin] WARNING - unable to locate '<path>\myvueapp\static'

编辑2:另外,启动.postcssrc时缺少npm install

编辑3:问题已解决。我正在使用webpack创建我的vue项目,当从git repo下载项目回来时,它引起了各种各样的问题。 npm install -g @vue/cli所做的项目没有问题。

很抱歉成为这样的菜鸟。

oneDollarOne 回答:Vue存储库“模块构建失败:错误:未找到ESLint配置”

当我通过从Mac上的另一个项目进行复制来创建新项目时出现了此问题。但是,隐藏文件没有被复制!

解决方案 通过在新项目中也包含这些隐藏文件,解决了该问题:

  • .babelrc,
  • .editorconfig
  • .eslintignore
  • .eslintrc.js
  • .postcssrc.js

Vue Issue中还提出了许多其他解决方案,如果这不能解决您的问题,您可以参考。

,

就我而言,我只是删除文件夹 Node.Js 并尝试使用 yarn/npm 重新安装节点模块。

如果还是不行,您可以尝试在根文件夹中添加文件.eslintignore,并在那里添加我们要省略的文件夹的路径。

例如,在这种情况下,.build/test.js 是要列入许可名单的所需文件。由于默认情况下会忽略所有点文件夹及其子文件夹,因此 .build 必须首先被列入许可名单,以便 eslint 知道其子文件夹。然后,.build/test.js 必须明确列入许可名单,而其余内容则列入拒绝名单。这是通过以下 .eslintignore 文件完成的:

# Allowlist 'test.js' in the '.build' folder
# But do not allow anything else in the '.build' folder to be linted
!.build
.build/*
!.build/test.js

更多文档https://eslint.org/docs/user-guide/configuring/ignoring-code#the-eslintignore-file

本文链接:https://www.f2er.com/3121389.html

大家都在问