首页 > 代码库 > gulp-jshint使用说明
gulp-jshint使用说明
hint是暗示的意思,jshint是什么意思?
1.使用npm安装
cnpm i --save-dev gulp-jshint jshint
ps:gulp-jshint和jshnt要一起下载,安装。
2. 配置文件
有两种方法:
a> 新建.sjhint文件,参考配置如下 :
{ "undef": true, // 所有的非全局变量,在使用前必须都被声明 "unused": true, // 所有的变量必须都被使用 "predef": [ "MY_GLOBAL" ] // 这里的变量可以不用检测是否已经提前声明 }
b> 在package.json 添加jshintConfig选项
{ "jshintConfig":{ "undef": true, "unused": true, "predef": [ "MY_GLOBAL", "ads" ] // 声明几个全局变量 }, "author": "wenzi", "license": "ISC" }
参数配置说明(传送门)
3.gulpfile.js 配置文件:
var gulp = require(‘gulp‘); var jshint = require(‘gulp-jshint‘); // 建立js任务,进行代码检查 gulp.task(‘js‘, function(){ gulp.src(‘./js/**/*.js‘) // 检查文件:js目录下所有的js文件
//.pipe(jshint(jshintConfig)) //根据jshintConfig的规则而检测 .pipe(jshint()) // 进行检查 .pipe(jshint.reporter(‘default‘)) // 对代码进行报错提示 }); gulp.task(‘default‘, [‘js‘])
自定义错误(引入map-stream
模块)提示:
var mapstream = require( ‘map-stream‘ ); /* file.jshint.success = true; // or false 代码检查是否成功 file.jshint.errorCount = 0; // 错误的数量 file.jshint.results = []; // 错误的结果集 file.jshint.data = http://www.mamicode.com/[]; // JSHint returns details about implied globals, cyclomatic complexity, etc >
gulp-jshint使用说明
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。