问题标签 [babel-eslint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 装饰工厂的 Eslint no-unused-var
感谢您浏览我的问题。
使用这样的装饰器后,我遇到了一些 eslint 错误
.eslintrc 配置:
包版
eslint 错误信息
看起来这条线会导致问题。并且使用了 ES5 常用的匿名函数,错误依然存在。
我应该怎么办?将 eslint 和 babel-eslint 升级到特定版本或关闭“no-unused-vars”规则?
babeljs - 带有@babel/plugin-proposal-class-properties 的 eslint-config-standard
问题
我正在使用 eslint-config-standard 设置 eslint。
我也在使用 @babel/plugin-proposal-class-properties 的 babel 插件。
我尝试通过“eslint index.js”命令对我的 javascript 文件进行 lint,但出现错误“[eslint]: Parsing error: Unexpected token =”。
所以我安装了 babel-eslint,并像这样更新了文件“.eslintrc”:
上面的配置解决了“[eslint]: Parsing error: Unexpected token =”的错误,但是我遇到了新的问题,即 eslint-config-standard 配置不再起作用。
问题
我想将 eslint-config-standard 与实验性 javascript 代码一起使用。
但我不知道如何将它们一起使用以及是否可能。
如何将它们一起使用?
ps对不起我的英语不好:(
vue.js - 使用动态导入时,cloud9 工作区 linting 中的意外令牌导入
对于我的工作流程来说,这可能是一个非常深奥且具体的问题,所以我不知道过去是否有其他人遇到过。我使用 aws-cloud9 工作区为我的 Vue 应用程序进行开发。我最近开始在我的 vue-router 文件中使用动态导入来拆分块并减少初始文件加载大小。就 webpack 编译器和在浏览器中运行而言,它运行良好!但是,cloud9 的 linter(我相信它正在使用 eslint)在我第一次动态导入时失败,并出现错误“解析错误:意外的令牌导入”。我的项目目录中有一个 .eslintrc.js 文件,如下所示:
其他问题提到了对 eslintrc 文件的编辑以解决该问题。在我的项目中更改 eslintrc 文件会更改编译时显示的错误,但 aws-cloud9 ide 仍然在排水沟中显示错误。
reactjs - “babel-eslint”不能让我安装反应
我正在设置一个新的反应应用程序,安装它,然后我为反应应用程序添加了一个名称我开始遇到babel-eslint
问题
投资组合@0.1.0 开始 C:\Users\Samson Adedayo\Desktop\portfolio
react-scripts start
项目依赖树可能有问题。这可能不是 Create React App 中的错误,而是您需要在本地修复的错误。
Create React App 提供的 react-scripts 包需要依赖:
“babel-eslint”:“10.0.2”
不要试图手动安装它:你的包管理器会自动安装。但是,在树的较高位置检测到不同版本的 babel-eslint:
C:\Users\Samson Adedayo\Desktop\node_modules\babel-eslint(版本:10.0.1)
众所周知,手动安装不兼容的版本会导致难以调试的问题。
如果您希望忽略此检查,请将 SKIP_PREFLIGHT_CHECK=true 添加到项目中的 .env 文件中。这将永久禁用此消息,但您可能会遇到其他问题。
要修复依赖关系树,请尝试按确切顺序执行以下步骤:
- 删除项目文件夹中的 package-lock.json(不是 package.json!)和/或 yarn.lock。
- 删除项目文件夹中的 node_modules。
- 从项目文件夹中 package.json 文件的依赖项和/或 devDependencies 中删除“babel-eslint”。
- 运行 npm install 或 yarn,取决于你使用的包管理器。
在大多数情况下,这应该足以解决问题。如果这没有帮助,您可以尝试其他一些方法:
如果您使用 npm,请安装 yarn ( http://yarnpkg.com/ ) 并用它重复上述步骤。这可能会有所帮助,因为 npm 已经知道包提升的问题,这些问题可能会在未来的版本中得到解决。
检查 C:\Users\Samson Adedayo\Desktop\node_modules\babel-eslint 是否在您的项目目录之外。例如,您可能不小心在主文件夹中安装了一些东西。
尝试在您的项目文件夹中运行 npm ls babel-eslint。这将告诉您安装了 babel-eslint 的其他软件包(除了预期的 react-scripts)。
如果没有其他帮助,请将 SKIP_PREFLIGHT_CHECK=true 添加到项目中的 .env 文件中。如果您仍然想继续,这将永久禁用此预检检查。
PS 我们知道这条消息很长,但请阅读上面的步骤 :-) 我们希望它们对您有所帮助!
npm 错误!代码 ELIFECYCLE npm 错误!errno 1 npm 错误!投资组合@0.1.0 开始:react-scripts start
npm 错误!退出状态 1 npm ERR!npm 错误!在portfolio@0.1.0 启动脚本中失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!C:\Users\Samson Adedayo\AppData\Roaming\npm-cache_logs\2019-09-11T18_30_41_153Z-debug.log
alert - 我在我的 ESLint 文件中做错了什么,因此不会提醒导入?
在阅读了一些关于我的问题的问答后:
解析错误:“import”和“export”可能只出现在“sourceType:module”中
- 忽略 ESLint 错误:“import”和“export”可能只出现在顶层
- 在 ES6 中使用 import 和 require 的正确方法是什么?
- SyntaxError: 'import' 和 'export' 可能只出现在 'sourceType: module' 中 - 等等?
我将.eslintrc.json写到:
使用以下 devDependencies:
并设置我的引擎:
当我用 Babel 编写测试模块时:
我收到以下警报:
尚不支持导入和导出声明。eslint(node/no-unsupported-features/es-syntax)
为什么我的设置不起作用?我可以modules/
在.eslintignore文件中写入忽略,但我想知道为什么我会收到此警报以及如何正确解决它?
typescript - 如何在 vue-cli 项目上配置 eslint 才能正常工作
我有一个成功构建的 vue 项目,但是当我在 package.json 文件中添加 eslint 选项时,我收到 Parsing error: Unexpected token pointing at a private variable。过去几个小时我一直在研究,但未能找到有效的解决方案。
我访问过的网站,并尝试了解决方案
https://stackoverflow.com/a/49129502/4250126
https://github.com/vuejs/eslint-plugin-vue/issues/746
https://stackoverflow.com/a/53609667/4250126
https://dev.to/ferasdawod/setting-up-eslint-for-a-vuejs-project-using-vs-code-i54
还有一些……
我似乎无法弄清楚为什么 lint 抱怨一个变量。从 package.json 运行 vue-cli-service lint 的屏幕截图。下面我尝试将公共更改为私有或删除下划线,但这似乎没有帮助
我的 package.json
任何帮助表示赞赏。我可能做错了什么,但对在 Vue 中使用 lint 不是很熟悉。
更新 如果我删除 public/private 关键字,则 vue-cli-service lint 通过。
reactjs - 错误:无法加载在“.eslintrc”中声明的解析器“babel-eslint”:在 create-react-app 中找不到模块“babel-eslint”
尝试将eslint安装到create-react-app中,但在运行 linter 时出现下一个错误:
这是我的.eslintrc
配置文件:
vue.js - babel.config.js babel eslint 关闭/禁用规则
我想停用 babel eslint 规则no-unused-vars
。
如果使用 eslint(不是 babel-eslint),我会添加以下内容
.eslintrc.js
所以我尝试将相同的代码添加到
babel.config.js
但这会产生错误
我在文档中找不到任何提及规则的内容。我试过exclude
了,但这并不能禁用规则。
node.js - Eslint not ignoring node_modules folder
Somehow after updating Babel
from 6
to 7
my eslint
started giving such a warning in node_modules
:
So, from my understanding node_modules
folder is not ignored and that is why the issue popped up. So, reading through eslint
docs:
https://eslint.org/docs/user-guide/configuring
I tried adding "ignorePatterns": ["node_modules/"],
to the .eslintrc
file but got an error:
Module build failed: Error: ESLint configuration in /Users/vlasenkona/Desktop/gris-seqr2/ui/.eslintrc is invalid: - Unexpected top-level property "ignorePatterns".
So, I tried creating .eslintignore
file and added there just node_modules/
but the warning stayed the same. How could I ignore the node_modules
folder? The versions of the packages I am using:
The .eslintrc
looks like that:
Update
I tried adding the following to newly created .eslintignore
:
But neither works. Interestingly enough, if I open ./node_modules/draftjs-md-converter/dist/index.js
and put at the very beginning and end of the file /*eslint-disable */
the warning still remains, so maybe it is not an eslint
problem: just totally misleading warning?..