sublime eslint 和 jshint的安装与使用
jshint简介
jslint是一javascript的语法检测,众多前端自动化工具都又用到,编辑器也用到jshint。 webstorm很强大,自身带有,但是我使用的电脑带不动。sublime或者atom,两款非常类似,编辑操作基本是一样的,以其中一个为例。
安装步骤
第1步 安装插件
sublime的jshint是依赖于sublimeLinter,所以要安装sublimeLinter。
第2步 安装node
jshint是npm包,故要安装node,然后在安装全局的jshint
npm install -g jshint
第3步 启动jshint
ctrl + shift + P 搜sumlimejshint,然后launch,就可以使用。
第4步 配置
在路径下新增文档’.jshintrc’,即可定义规则。 api參考地址:传送门。
使用它检测es6
.jshintrc 里面 加上 "esnext" : true,新版本的加上 "esversion" : 6
ps: 我按照上面配置,不成功,不能识别const声明常量。我又在Tools->jsHing->lint Code看到提示:在要使用es6环境,请使用
"esversion": {"b"}
or
"moz": true
然而,测试还是不成功!不建议使用它检测es6,要怎么检测es6。有谁成功请告知,表示感谢。
eslint简介
不多废话,直接看 - ->官网。
当使用es6请把jshint关掉,则检测es6的语法,请使用eslint。
穿插个话题,sublime怎么禁用和启动插件
Preferences→Package Control(ctrl + shift + p),显示以下弹窗(如果没有请输入):
n Disable Package :禁用插件
n enable Package :启用插件
n Install Package :安装插件
n List Package :查看已安装插件列表
n Remove Package :移除插件
n Upgrade Package :升级插件

在禁用linter的扩展包,会提供禁用或启动选项,这倒是很方便。
ps: 在这点上atom,显得很方便,随便查看显示是否禁用状态,sublime是分开的,查看package是否被禁用,在tool->[对应的包名]--toggle ……,查看包名下,是否写着enable 或者 disable。
话归正题如何安装eslint
第1步 安装
- 安装插件
- SublimeLinter
- SublimeLinter-jshint
- SublimeLinter-jsxhint
- SublimeLinter-contrib-eslint
- 安装npm包
npm install -g eslint
npm install -g babel-eslint
npm install -g eslint-plugin-react
npm install -g jsxhint
第2步 配置
以ES6语法检查为例,在项目工程根目录新建.eslintrc,输入
{
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true
}
},
"rules": {
"semi": ["error", "always"]
}
}
sublime eslint 和 jshint的安装与使用的更多相关文章
- Sublime Text以及Package Control安装方法
官方下载:Sublime Text 中国论坛:Sublime 论坛 Sublime Text 是一个代码编辑器,具有漂亮的用户界面和强大的功能,并且它还是一个跨平台的编辑器,同时支持Windows.L ...
- Mac下sublime text 的“package control”安装
小伙伴们好,我根据昨晚的经历写一个小总结:关于“Mac下sublime text 的“package control”安装”.本来安装package control是一个无比简单的事情,即使是初次使用 ...
- sublime在Mac osx下安装z-codeing(即emmet)
sublime安装插件可以根据插件名称通过package control就可以很方便的安装好.但是sublime没有默认安装package control,所以我们必须先安装它. 安装package ...
- Sublime Text 3 修改插件安装位置【sublime text、插件路径、Data】
直接切入正题,在享受Sublime 插件给我们带来开发效率的同时,有些插件的文件也是很大的,但是插件默认安装的位置是AppData的目录[C:\Users\用户名\AppData\Roaming\Su ...
- Sublime Text3介绍和插件安装——基于Python开发
Subime编辑器是一款轻量级的代码编辑器,是收费的,但是可以无限期使用.官网下载地址:https://www.sublimetext.com. Sublime Text3支持语言开发种类多样,几乎可 ...
- sublime text 3 build 3143 安装详解
sublime text 3 build 3143 安装详解 环境:ubuntu 16 (x64) 0x00 下载 官网下载地址 下载的文件是个压缩包,笔者解压之后将整个sublime-t ...
- 006_Mac下sublime text 的“package control”安装,sublimepackage
Mac下sublime text 的“package control”安装,sublimepackage 小伙伴们好,我根据昨晚的经历写一个小总结:关于“Mac下sublime text 的“pack ...
- Sublime Text 3 插件的安装、升级和卸载
Sublime Text 3 插件的安装.升级和卸载 快捷键:ctrl+shift+p打开命令面板,如图: 1,插件安装: 输入:install ,选择“Install package” ,如图: 然 ...
- Sublime Text 3常用插件安装
Sublime Text 3常用插件安装 PS:sublime是笔者用过的最好用的编辑器,也是最轻量级,功能最强大的编辑器.好东西应该被分享! 1.直接安装 --下载安装包解压缩到Packages目录 ...
随机推荐
- CMS4.0——后知后觉
前言: 2016年底,自己作为参与者加入CMS3.0的改版中:2017年中,CMS4.0在经过一个月有余的时间,华丽丽的蜕变成现在大家喜闻乐见的:http://news.gangguwang.com/ ...
- 在RDLC报表中对纸张的设置
RDLC报表是存放成XML文件格式的,这一点你可以直接打开RDLC报表文件看一下,而且在使用时,通过ReportViewer来读取报表并与数据源进行合成,也就是说RDLC是定义了一个格式,那就不能通过 ...
- SQL - 根据天来分组比较
SELECT COUNT(*) FROM (SELECT WeixinUserID,CONVERT(varchar(100),CreateTime, 23) AS DT FROM SiteVisite ...
- Delphi 10 Seattle 小票打印控件TQ_Printer
TQ_Printrer控件,是一个为方便需要控制打印命令而设计的跨平台专用控件,已包含标准ESC/POS打印控制的基本指令在内(这些基本指令已能很好的满足多数项目使用). TQ_Printrer控件让 ...
- 转载>>ASCII、UTF8、Uncicode编码下的中英文字符大小
原地址:http://www.tracefact.net/CSharp-Programming/Network-Programming-Part2.aspx ASCII.UTF8.Uncicode编码 ...
- Building Boost for Android with error “cannot find -lrt”
编辑tools/build/src/tools/gcc.jam rule setup-threading ( targets * : sources * : properties * ){ local ...
- myisam与innodb索引比较
MyISAM支持全文索引(FULLTEXT).压缩索引,InnoDB不支持 InnoDB支持事务,MyISAM不支持 MyISAM顺序储存数据,索引叶子节点保存对应数据行地址,辅助索引很主键索引相差无 ...
- C# 日志系统 log4net 配置及使用
1.引用Dll 版本是:1.2.10.0,下载Dll 2.Web.config文件配置 <?xml version="1.0" encoding="utf-8&qu ...
- 23种设计模式之代理模式(Proxy)
代理模式是一种对象结构型模式,可为某个对象提供一个代理,并由代理对象控制对原对象的引用.代理模式能够协调调用者和被调用者,能够在一定程度上降低系统的耦合度,其缺点是请求的处理速度会变慢,并且实现代理模 ...
- vue--子组件主动获取父组件的数据和方法
子组件主动获取父组件的数据和方法 简单示例: this.$parent.数组 this.$parent.方法 示例: <template> <div id="Header& ...