文档章节

jshint配置.jshintrc

mingle
 mingle
发布于 2014/08/26 11:49
字数 283
阅读 9701
收藏 1
  1. sudo npm install jshint -g
  2. Command + Shift + P, 安装JSHint Gutter 和JSHint

  3. 在项目根目录下添加.jshintrc文件 内容如下

{
    "curly": true, // true: Require {} for every new block or scope
    "eqeqeq": true, // true: Require triple equals (===) for comparison
    "immed": true, // true: Require immediate invocations to be wrapped in parens e.g. `(function () { } ());`
    "latedef": true, // true: Require variables/functions to be defined before being used
    "newcap": true, // true: Require capitalization of all constructor functions e.g. `new F()`
    "noarg": true, // true: Prohibit use of `arguments.caller` and `arguments.callee`
    "sub": true, // true: Prohibit use of empty blocks
    "undef": true, // true: Require all non-global variables to be declared (prevents global leaks)
    "boss": true, // true: Require all defined variables be used
    "eqnull": true, // true: Requires all functions run in ES5 Strict Mode
    "es3": true, // {int} Max number of formal params allowed per function
    "node": true, // {int} Max depth of nested blocks (within functions)
    "-W117": true // {int} Max number statements per function
}

    4.  实现实时保存build检查, Command + Shift + P , 安装SublimeOnSaveBuild

    5.  设置 Preferences > Package Settings > SublimeOnSaveBuild > Settings - User

{
    "filename_filter": "\\.(css|js|json)$",
    "build_on_save": 1 // 1开启 0 关闭
}

    6.  添加自定义build Tools > Build System > New Build System

{
    "selector": "source.js",
    "cmd": ["jshint", "$file", "--reporter", "$packages/JSHint/reporter.js"],
    "file_regex": "JSHint: (.+)\\]",
    "line_regex": "(\\d+),(\\d+):(.*)$",
    "osx": {
        "path" : "/usr/local/share/npm/bin:/usr/local/bin:/opt/local/bin"
    },
    "windows" : {
        "cmd": ["jshint", "$file", "--reporter", "$packages\\JSHint\\reporter.js"]
    }
}

    7. 保存文件 起个容易记的 然后 去编辑一下js或者json文件 看一下效果

© 著作权归作者所有

上一篇: 常用的ssh命令行
下一篇: npm 命令整理
mingle
粉丝 11
博文 139
码字总数 21192
作品 0
朝阳
程序员
私信 提问
加载中

评论(3)

mingle
mingle 博主

引用来自“bmxxjy”的评论

.jshintrc,这个文件存储在哪里啊
项目的根目录 https://github.com/jshint/jshint
mingle
mingle 博主
项目的根目录
https://github.com/jshint/jshint
b
bmxxjy
.jshintrc,这个文件存储在哪里啊
nodejs+sublime+sublimelinter+jshint+javascript代码检查

sublime 安装jslint代码检查插进步骤: 1、安装nodejs。下载地址:http://nodejs.org/download/ 2、在控制台安装jshint:$ npm install jshint -g 3、在sublime安装sublimelinter 4、在subli...

漂泊者及其影子
2015/05/23
258
0
JSHint 使用说明

JSHint介绍 翻译自www.jshint.comJSHint(注意不是jslint:))是一个由javascript社区驱动开发的用于检查javascript代码错误和问题的工具,有了他,可以使你保持一个良好的编码风格。你可以很...

Ynataq
2015/03/16
5
1
Sublime Text 插件

使用Package Control组件安装 一 按 Ctrl+` 调出console 二 sublime text2 粘贴以下代码到底部命令行并回车: import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.install......

姚欣炜
2014/09/15
236
0
在Brackets中使用jsHint遇到的问题

在Brackets安装使用jsHint,但发现jsHint不生效,仅有Brackets自带的jsLint生效。 此时可通过修改配置文件解决,首先确定已经安装了jsHint,在右边栏点击 Extension Manager图标,搜索jsHin...

Mr小Z
2015/11/09
826
0
NodeJS:Error: Cannot find module 'jshint/src/cli'

以前命令:npm install gulp-jshint --save-dev 实质上是安装jshint失败,缺少该模块。 更换命令 :npm install --save-dev jshint gulp-jshint 参考:http://stackoverflow.com/questions/......

easonjim
2016/12/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 不要在领导修风扇的时候打开电扇

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :《Whats Up》 主唱妹子 Lina Perry 的嗓音实在太有力了,收放自如的自信才能唱出这么优秀的歌吧!#今日歌曲推荐# 《Whats Up》-...

小小编辑
今天
7
0
SpringBoot集成Elasticsearch并进行增删改查操作

一、创建工程 使用IntelliJ创建SpringBoot工程 SpringBoot版本为2.0.4 ElasticSearch为5.6.10 删掉蓝框中的文件(如上) 最后我们的目录结构(如下) 下面pom文件主要修改的是把spring boot从Int...

一字见心
今天
5
0
x001-版本介绍

python版本介绍 目前有2 和 3 有很多企业用的代码是2版本,随着技术的发展,以后用3的会成为大趋势 python3的安装 yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-d...

侠客行之石头
今天
5
0
聊聊rocketmq的TransientStorePool

序 本文主要研究一下rocketmq的TransientStorePool TransientStorePool rocketmq-all-4.6.0-source-release/store/src/main/java/org/apache/rocketmq/store/TransientStorePool.java publi......

go4it
昨天
6
0
笔记

场外借贷, 质押 ,托管, 永续合约. 场外借贷,n签合同. 新功能 证券交易组负责中信证券机构及个人投资交易相关系统,服务机构及个人投资客户, 涉及到两融、期权、 期货、做市等境内境外创新业...

MtrS
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部