草庐IT

eslint-prettier

全部标签

node.js - 尝试部署 Firebase 功能时出现 ESLint 错误

我尝试部署一个firebase函数,但由于ESLint的一些问题,它一直失败。我也试过用谷歌搜索答案,但我看到的一切对我来说都是希腊语。我也偶然发现了this和this回答,但似乎它们不适用于我的场景。我的功能////CreateandDeployYourFirstCloudFunctions////https://firebase.google.com/docs/functions/write-firebase-functions////exports.helloWorld=functions.https.onRequest((request,response)=>{//respon

node.js - 如何告诉 eslint 你更喜欢在字符串周围加上单引号

我是eslint的新手,它吐出大量错误告诉我使用双引号:errorStringsmustusedoublequote这不是我的偏好。我已经建立了一个基本的.eslintrc文件:{"env":{"node":1}}我想将其配置为单引号。 最佳答案 http://eslint.org/docs/rules/quotes.html{"env":{"node":1},"rules":{"quotes":[2,"single",{"avoidEscape":true}]}} 关于node.js-

javascript - ESLint ES6 Redux global-required Unexpected require();

我在使用ESLint时遇到了这个问题,我不能自己解决问题,正如您在屏幕截图中看到的那样,这些商店对于每个环境都是分开的,我该如何解决这个问题才能让ESLint开心并让我学习新事物? 最佳答案 这是因为您需要分支代码:http://eslint.org/docs/rules/global-require.如果您不想更改代码,只需添加禁用注释即可:/*eslint-disableglobal-require*///yourcodehere/*eslint-enableglobal-require*/

javascript - ESLint - 'process' 未定义

我将ESLinter用于一个简单的Node项目。以下是我在index.js中的唯一代码:constexpress=require('express');constapp=express();app.get('/',(req,res)=>{res.send({hi:'there'});});constPORT=process.env.PORT||5000;app.listen(PORT);我正在使用VSCode编辑器。它会自动为JS代码运行ESLint。在IDE中,我看到最后一行出现以下错误-[eslint]'process'isnotdefined.(no-undef)有什么问题吗?

node.js - 将 ESLint 与 sublime 集成时出错

我是Node.js、npm和sublime环境的新手,我发现很难将ESlint与sublime编辑器集成。我遵循的步骤如下:使用命令安装ESLint:npminstall-geslint使用Sublime包控制安装ESLint现在在Sublime编辑器中出现以下错误:module.js:327throwerr;^Error:Cannotfindmodule'eslint'atFunction.Module._resolveFilename(module.js:325:15)atFunction.Module._load(module.js:276:25)atModule.require

javascript - Eslint:如何在 Node.js 中禁用 "unexpected console statement"?

我正在使用带有SublimeText3的eslint,我正在编写gulpfile.js。/*eslint-envnode*/vargulp=require('gulp');gulp.task('default',function(){console.log('defaulttask');});但eslint一直显示错误:“错误:意外的控制台语句。(无控制台)”我找到了officialdocumenthere,但我仍然不知道如何禁用它。/*eslint-envnode*/vargulp=require('gulp');/*eslintno-console:2*/gulp.task('de

configuration - 关闭特定文件的 eslint 规则

是否可以关闭整个文件的eslint规则?比如://eslint-disable-fileno-use-before-define(类似于eslint-disable-line。)我经常遇到这种情况,在某个文件中,我在很多地方都违反了对该文件来说可以的特定规则,但我不希望禁用整个项目的规则,我也不想禁用该特定文件的其他规则。 最佳答案 您可以通过将配置放在文件顶部来关闭/更改文件的特定规则。/*eslintno-use-before-define:0*///-->OFFor/*eslintno-use-before-define:2*

javascript - 在 javascript eslint 中允许使用分号

我有以下.eslintrc{"extends":"standard"}我的javascript文件中有以下代码importReactfrom'react';根据eslint,上面的代码行不正确。它给出了以下提示。";Extrasemicolon如何在eslint中允许分号? 最佳答案 eslint-config-standard对分号使用以下规则:"semi":[2,"never"]documentation对于规则列出了它的选项:"always"(default)requiressemicolonsattheendofstatem

formatting - EditorConfig vs. Eslint vs. Prettier : Is it worthwhile to use them all?

我正在尝试设置一些工具来帮助保持多个开发人员使用的代码库的一致性。有必要同时使用EditorConfig、ESlint和Prettier吗?据我了解,EditorConfig用于设置编码样式/规则,ESlint用于确保代码格式一致,如果代码不遵循规则则抛出警告,prettier用于根据规则自动格式化代码。但是,我相信您可以在prettier中自定义规则,这反过来完成了EditorConfig的工作。这是真的?用于保持代码一致性的最佳工具组合是什么? 最佳答案 根据我的经验,最好的组合是全部3,原因如下:EditorConfig:这有

javascript - eslint:错误解析错误:关键字 'const'被保留

我从ESLint收到此错误:errorParsingerror:Thekeyword'const'isreserved从此代码:constexpress=require('express');constapp=express();const_=require('underscore');我尝试删除node_modules并重新安装所有npm包(如建议的here),但无济于事。 最佳答案 ESLint默认使用ES5语法检查。您需要覆盖到最新的受良好支持的JavaScript版本。尝试将.eslintrc.json文件添加到您的项目中。