草庐IT

eslint-loader

全部标签

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

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

javascript - babel-loader jsx 语法错误 : Unexpected token

这个问题在这里已经有了答案:Babelfileiscopiedwithoutbeingtransformed(10个回答)关闭5年前.我是React+Webpack的初学者。我在我的helloworldweb应用程序中发现了一个奇怪的错误。我在webpack中使用babel-loader帮我把jsx转成js,但是好像babel看不懂jsx语法。这是我的依赖项:"devDependencies":{"babel-core":"^6.0.14","babel-loader":"^6.0.0","webpack":"^1.12.2","webpack-dev-server":"^1.12.1

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文件添加到您的项目中。

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文件添加到您的项目中。

javascript - 如何在 Jest 中使用 ESLint

我正在尝试将ESLintlinter与Jest测试框架一起使用。Jest测试使用像jest这样的全局变量运行,我需要告诉linter;但棘手的是目录结构,使用Jest,测试嵌入在__tests__文件夹中的源代码中,因此目录结构类似于:srcfoofoo.js__tests__fooTest.jsbarbar.js__tests__barTest.js通常,我会将所有测试都放在一个目录下,我可以在其中添加一个.eslintrc文件来添加全局变量...但我当然不想添加.eslintrc文件到每个单独的__test__目录。目前,我刚刚将测试全局变量添加到全局.eslintrc文件中,但这

javascript - 如何在 Jest 中使用 ESLint

我正在尝试将ESLintlinter与Jest测试框架一起使用。Jest测试使用像jest这样的全局变量运行,我需要告诉linter;但棘手的是目录结构,使用Jest,测试嵌入在__tests__文件夹中的源代码中,因此目录结构类似于:srcfoofoo.js__tests__fooTest.jsbarbar.js__tests__barTest.js通常,我会将所有测试都放在一个目录下,我可以在其中添加一个.eslintrc文件来添加全局变量...但我当然不想添加.eslintrc文件到每个单独的__test__目录。目前,我刚刚将测试全局变量添加到全局.eslintrc文件中,但这

javascript - 关闭特定行的 eslint 规则

为了关闭JSHint中特定行的linting规则,我们使用以下规则:/*jshintignore:start*/$scope.someVar=ConstructorFunction();/*jshintignore:end*/我一直在尝试为eslint找到上述内容的等价物。 最佳答案 禁用下一行://eslint-disable-next-lineno-use-before-definevarthing=newThing();或者使用单行语法:varthing=newThing();//eslint-disable-lineno-u

javascript - 关闭特定行的 eslint 规则

为了关闭JSHint中特定行的linting规则,我们使用以下规则:/*jshintignore:start*/$scope.someVar=ConstructorFunction();/*jshintignore:end*/我一直在尝试为eslint找到上述内容的等价物。 最佳答案 禁用下一行://eslint-disable-next-lineno-use-before-definevarthing=newThing();或者使用单行语法:varthing=newThing();//eslint-disable-lineno-u

【uniapp&微信小程序】vue3+ts+vite+pinia+eslint+prettier+husky项目搭建

前言        【uniapp微信小程序系列】将持续更新分享使用uniapp开发小程序的干货文章。本篇文章是从0搭建uniapp项目,如果是个人项目或者公司无代码规范等,可以参考本篇vue3+ts+vite+pinia搭建项目,如果有规范要求,或者想接入规范,那么本篇文章将从0搭建vue3+ts+vite+pinia项目,并接入代码规范eslint+prettier,及代码提交钩子husky配置。一.创建项目    uniapp官网提供了多个版本下载方式,这里我们选择Vue3/Vite版,创建以typescript开发的工程:npxdegitdcloudio/uni-preset-vue#