Articles of eslint

无法在Atom编辑器中运行eslint

关于如何让ESLint使用Atom进行安装和function,我完全迷失了。 所以我打算一步一步地发布,如果有人能帮助我们做到这一点,那将是非常棒的。 primefaces:1.19.5 Atom,linter 2.2.0 Atom,linter-eslint 8.2.1 我已经卸载并重新安装了Atom插件,并禁用了除Core和2 linters之外的所有其他插件。 npm list -g –depth=0 所有全局安装: ├── create-react-app@1.0.4 ├── create-react-native-app@1.0.0 ├── eslint@4.6.1 ├── express-generator@4.14.1 ├── json-server@0.9.5 ├── mocha@3.2.0 ├── nodemon@1.11.0 ├── npm@3.10.10 ├── pushstate-server@2.2.1 ├── react-native-cli@2.0.1 ├── react-vr-cli@0.3.5 ├── webpack@2.2.1 ├── webpack-dev-server@2.3.0 └── yarn@0.21.3 这些是我为了让我的Atom项目工作而尝试的步骤: npm install -g eslint cd /into/project eslint –init ? How would you […]

如何创build自定义的ESLint规则?

对不起,这个新手问题,但我无法findnetworking上的信息:我想开发自己的ESLint规则。 为此,我想在Webstorm中build立一个环境。 EsLint是一个node.js项目,我需要从其他模块访问代码。 有人可以给我一个提示,如何build立我可以开发一个自定义规则和testing的每一个细节。 我不是很熟悉node.js也许这是所有的问题 – 我不知道如何访问node.js模块。 本地在我的工作区或我开始的node.exe的中央安装?

有没有办法告诉eslint阻止控制台,但不是console.error?

我想使用规则无控制台,但我也想在我的应用程序中logging错误。 有没有办法忽略对console.error调用或ir有另一种方式login到stderr?

禁用eslint分析错误消息

在我的代码中我有一个条件导出: if (process.env.NODE_ENV === 'testing') export myFunc; 在es6中,这个声明是不允许的,因为导入和导出应该是最高级别的,但是在一些插件和webpack中使用babel这个条件在构build时被淘汰,所以在我的结果代码中这个导出是顶层的或者是不存在的。 但eslint报告parsing错误,我想摆脱它。 /*eslint-disable */不起作用,因为,这不是一个规则违规,这是一个parsing错误。 有没有可能的解决方法? PS:我知道我可以commonjs它,但我想坚持es6。

尝试在全局OSX上安装ESlint时出现“权限被拒绝”

这是我想要在我的Mac上做的: npm install eslint -g 我得到一个EACCES: permission denied ,具体如下: npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'unlink', npm ERR! path: '/HOME/.node_modules_global/lib/node_modules/eslint/LICENSE' } 如何在不使用sudo情况下全局安装ESlint? 或者我应该使用sudo ?

向esLint添加例外

我有我的webpackconfiguration中的两个variables是必需的,但抛出linting错误。 有没有办法增加一个特定variables的例外? 我想忽略path和persistentPlugins 当前的.eslintrc文件如下所示: { "parser": "babel-eslint", "env": { "es6": true, "browser": true, "node": true }, "globals": { "React": false, "react": false, }, "plugins": [ "react" ], "extends": [ "eslint:recommended", "plugin:react/recommended" ], "rules": { "no-console": 0, "no-underscore-dangle": 1, "quotes": [2, "single"], "react/no-danger": "off", } }

Eslint glob无法使用扩展名

我像下面这样通过npm来运行我的Eslint: "eslint": "eslint resources/assets/js/**/*" 这不起作用,但我必须手动指定一个扩展名。 "eslint": "eslint resources/assets/js/**/*.js" 在这种情况下,它确实有效。 我有.vue和.js文件,所以这是一个问题。 我希望能够做到这样的事情: "eslint": "eslint resources/assets/js/**/*.{js, vue}" 但是我不认为ESlint存在这样的事情。 如果这种行为正常,我还能做些什么来检查我的.vue和.js文件?

eslintparsing错误:ecmaVersion必须是3,5,6或7

我正在使用eslint 3.18.0和节点7.7.4。 我设置ecmaVersion为8( 每个文档 ),但得到这个错误:分析错误:ecmaVersion必须是3,5,6或7。ecmaVersion 8不支持? 如果这是为什么我得到这个parsing错误? 以下是完整的.eslintrc.json: { "env": { "node": true, "mocha": true }, "parserOptions": { "ecmaVersion": 8, "sourceType": "module" }, "extends": "eslint:recommended", "rules": { "semi": ["error", "always"], "quotes": ["error", "single"] } }

Lint node.js代码保存

我想在保存文件的时候添加我的node.js代码(所以我不必手动运行npm run eslint )。 如果我要写前端,我会使用webpack捆绑和皮毛保存我的文件。 然而,因为我目前不需要捆绑我的Node.js代码(或者我?),我不确定这是否是要走的路或者如果我有任何其他的select? 这通常如何通过Node.js完成? 我没有find任何答案,使用谷歌或Stackoverflow的search这个问题,但我可能已经find了错误的东西。

尽pipe项目位于泊坞窗容器上,但在我的IDE上仍可使用Lintingfunction

我有一个在Docker上运行的React NodeJS项目。 我能够通过在这里发表文章来实现它的工作。 问题是,我的主机中的node_modules是空的。 将volumes更改为/www/project/node_modules:app/node_modules将使模块在/www/project/node_modules:app/node_modules容器中不可用。 我的工作就是通过运行npm install –only=dev只安装在主机上的依赖关系,但是每次重启容器都会消失。 这是我的Github回购的副本,这是做到这一点。