浅谈atom中eslint的配置和使用方法
本篇文章给大家介绍一下eslint & atom 配合使用。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
【相关推荐:《atom教程》】
下载aotm插件 linter-eslint
https://github.com/AtomLinter/linter-eslint
需要设置如下:
- Install locally to your project eslint and the plugin
$ npm i --save-dev eslint [eslint-plugins]
- Install globally eslint and plugins
$ npm i -g eslint [eslint-plugins]
- Activate
Use Global Eslint
package option - (Optional) Set
Global Node Path
with$ npm config get prefix
提供了一些插件,可自行下载(ps: 版本差异会导致部分插件报错)
- eslint-config-airbnb
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-react
- eslint-plugin-html (可解析html中的脚本, 最新的版本v4跟早期eslint有冲突)
然后在项目下
$ eslint --init
使用以下注释,关闭提示。
/* eslint-disable */
使用eslintignore 忽略特定的文件和目录
创建一个 .eslintignore
文件,添加需要过滤的文件夹,或者文件
build/* app/lib/*
命令行使用 --ignore-path
:
$ eslint --ignore-path .eslintignore --fix app/*
路径是相对于 .eslintignore 的位置或当前工作目录
更多查看 http://eslint.cn/docs/user-guide/configuring
基础配置:
module.exports = { parser: 'babel-eslint', "env": { "browser": true, "commonjs": true, "es6": true }, // 以当前目录为根目录,不再向上查找 .eslintrc.js root: true, // 禁止使用 空格 和 tab 混合缩进 "extends": "eslint:recommended", globals: { // 这里填入你的项目需要的全局变量 // jQuery: false, $: false, wx: false, }, // eslint-plugin-html 开启 "plugins": [ "html" ], "parserOptions": { "ecmaFeatures": { "jsx": false }, "sourceType": "module" }, "rules": { "indent": ["error", 'tab'], "linebreak-style": ["error","unix"], "quotes": ["error","single"], "semi": ["error","always"], "semi": ["error","always"], "arrow-spacing": ["error", { "before": true, "after": true }], "no-unused-vars": "off", //禁止提示没有使用的变量,或者函数 "block-spacing": "error", "no-console": "off", //可以使用console "keyword-spacing": ["error", { "before": true }] //强制关键字周围空格的一致性 } };
更多编程相关知识,请访问:编程教学!!
以上是浅谈atom中eslint的配置和使用方法的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

本篇文章给大家分享40+ 个atom常用插件,并附上在atom中安装插件的方法,希望对大家有所帮助!

react删除eslint的方法:1、执行“npm run eject”命令;2、在package.json中修改代码为“ "eslintConfig": {"extends": ["react-app","react-app/jest"],"rules": {"no-undef": "off"...}”;3、重启项目即可。

本站4月9日消息,英特尔今日在嵌入式展(EmbeddedWorld)2024上发布了AmstonLake系列凌动Atom处理器。AmstonLake处理器基于Intel7制程,支持单通道内存,可视为AlderLake-N处理器的一种分支变体,包含面向边缘的凌动x7000RE系列和面向网络的x7000C系列。本站2023年报道过至多四核的ADL-N架构凌动x7000E处理器,而如今的x7000RE系列进一步扩展了规格:其最高可选8核的凌动x7835RE,该处理器和四核心的x7433RE均搭载32E

PHP函数的Atom函数Atom函数是PHP语言中常用的一个函数,它可以获取变量的原子值。在PHP中,变量是一个非常重要的概念,同时也是一个非常广泛使用的元素。值得注意的是,PHP变量除了可以表示数字、字符串等基础类型之外,还可以表示复合类型,比如数组和对象等。因此,在进行变量操作时,需要使用到Atom函数来获取变量的原子值。下面来介绍Atom函数的具体使用

ATOM是什么币?ATOM是Cosmos网络的原生代币,它是一个旨在促进不同区块链之间连接和互操作的去中心化区块链平台。Cosmos项目的使命是构建一个名为“互联区块链”的网络,而ATOM代币则在这个网络中扮演着至关重要的角色。ATOM代币最初是通过2017年的ICO(首次代币发行)发行的。作为Cosmos区块链上基于Tendermint共识算法的代币,ATOM代币在Cosmos网络中被用作激励节点参与者并维护网络安全的奖励。Cosmos网络Cosmos网络是一个由多个相互连接的独立区块链构成的

Atom怎么进行同步设置、特效打字?下面本篇文章就来给大家推荐几款实用小插件,看看它们有什么效果吧,希望对大家有所帮助!

希望将强大的文本编辑器的优势与Python编程的适应性结合起来的开发人员可以使用Atom作为他们的开发环境。Python可以在Atom中用于在一个位置编写、编辑和运行代码,加快开发过程。本文将为您介绍在Atom中快速设置Python的步骤。步骤1:安装Atom在开始在Atom中运行Python之前,您必须首先获得Atom文本编辑器。全球开发者都使用Atom,这是一个非常受欢迎的、开源的、免费的文本编辑器,由GitHub创建。Atom可以从其官方网站https://atom.io/轻松下载。第二步

Cosmos 有一个很棒的图表,因为与历史成本相比,它的买卖价格非常低。对于长期买家来说,这可能是一个非常机会主义的时期
