如果我变成回忆使用Const为什么JSHint会发出警告

个回答天前当依赖ECMAScript 6功能时,例如const,应该设置此选项,这样JSHint就不会产生不必要的警告。/*jshint esversion: 6 */
const Suites = {
Diamond: 3,
};顾名思义,这个选项告诉JSHint您的代码使用ECMAScript 6特定的语法。内联配置对于单个文件运行良好,但还可以通过创建.jshintrc文件放在项目的根目录中,并将其添加到那里。{
&esversion&: 6
}天前可以添加一个名为.jshintc在你的应用程序中根部具有以下内容,以便将此设置应用于全解:{
&esversion&: 6
}可以添加注释/*jshint esversion: 6 */为各文件,但是如果需要控制许多文件,那么它的工作就比必要的多。7 个令人惊讶的 JavaScript “特性”
- 众成翻译
7 个令人惊讶的 JavaScript “特性”
推荐新文章
众成翻译QQ群:
《奇舞周刊》微信公众号
HULK一线技术杂谈
让分享更有价值
Linux中国翻译组
一个帮助开发者成长的社区
聚合翻译(小程序)
精彩、前沿技术文章,尽在众成翻译《每周精选》
推荐并认领
为引导和规范众成翻译服务及众成翻译用户的行为,特制定本用户协议。凡访问、浏览众成翻译网站或向众成翻译提交信息,必须首先同意此协议和其他由众成翻译发布的协议。如果您不同意此协议,请停止使用众成翻译网站。 1. 条款接受众成翻译网(以下简称“众成翻译”)为北京了了科技有限公司独立拥有,将按照本协议的规定及不定期发布的操作规则提供基于互联网的相关服务(以下称“网络服务”)。本协议所称的用户是指完全同意所有条款并完成注册程序或未经注册而使用众成翻译服务(以下简称“本服务”)的用户。用户在注册程序过程中点击“同意”按钮即表示用户完全接受本协议项下的全部条款。这些条款可由众成翻译域名所有者随时更新,本协议一旦发生变动,众成翻译将会在相关页面上提示修改内容。修改后的协议条款一旦在众成翻译网站页面上公布即代替原来的协议并即时生效。用户可随时查阅最新协议。用户在使用众成翻译提供的各项服务之前,应仔细阅读本协议,如用户不同意本协议及/或众成翻译随时对其进行的修改,用户应主动放弃众成翻译提供的服务。 2. 服务内容2.1 众成翻译服务的具体内容由众成翻译根据实际情况提供,包括但不限于翻译内容发布、内容阅读、论坛(BBS)、电子邮件、发表评论等。众成翻译保留随时变更、中断或终止部分或全部网络服务的权利。 2.2 用户理解,众成翻译仅提供相关的网络服务,除此之外与相关网络服务有关的设备(如个人电脑、手机、及其他与接入互联网或移动网有关的装置)及所需的费用(如为接入互联网而支付的电话费及上网费、为使用移动网而支付的手机费)均应由用户自行负担。 3. 使用规则3.1 用户在申请使用众成翻译服务时,必须提供准确的个人资料,如个人资料有任何变动,必须及时更新。如因资料提供不准确而享受不到众成翻译服务,众成翻译不承担任何责任。 3.2 用户注册成功后,众成翻译将给予每个用户一个用户帐号,该用户帐号由用户负责保管;用户应当对以其用户帐号进行的所有活动和事件负全部法律责任。 3.3 用户同意接受众成翻译通过电子邮件或其他方式向用户发送内容或相关信息。 3.4 用户在使用众成翻译服务过程中,必须遵循以下规则: 遵守中国相关法律和法规; 不得为任何非法目的而使用网络服务系统;遵守所有与网络服务有关的网络协议、规定和程序;不得利用众成翻译网络服务系统进行任何可能对网络的正常运转造成不利影响的行为; 不得利用众成翻译网络服务系统传输任何反动、骚扰性、中伤他人、辱骂性、恐吓性、庸俗淫秽的或其他任何非法的信息资料;不得利用众成翻译网络服务系统进行任何不利于众成翻译的行为;未经众成翻译许可,不得在众成翻译发布任何形式的广告以及对其他公司、组织或网站的宣传信息;就众成翻译及合作伙伴的服务、产品、业务咨询应采取相应机构提供的沟通渠道; 如发现任何非法使用用户账号或账号出现安全漏洞的情况,应立即通知众成翻译;在使用众成翻译服务时,不得侵犯其他任何第三方的专利权、著作权、商标权、名誉权或其他任何合法权益。4. 内容所有权4.1 众成翻译提供的网络服务内容可能包括但不限于:文字、软件、声音、图片、视频等。所有这些内容受版权法、商标法和其他财产所有权法律的保护。 4.2 众成翻译严格拒绝所有未经原作者允许的内容发布。为保证用户的阅读体验,众成翻译有权恢复发布在该平台上的翻译内容的一个或多个版本,以修复链接并防止内容丢失。 4.3 在众成翻译发表原文和译文,均为用户自发行为,而且用户所推荐或翻译发表的内容,应该确保取得原著作权人的许可或者不侵犯原著作权人的合法权益。众成翻译严格拒绝未经原作者授权的或违反有关著作权法律法规,以及侵犯著作权人权益的内容发布。5. 免责声明5.1 众成翻译服务提供者不保证以下事宜: 本服务将完全符合您的要求;本服务将不受干扰、及时提供、安全可靠且不会出错。5.2 用户明确同意其使用众成翻译网络服务所存在的风险及一切后果完全由其自己承担;众成翻译网不对用户个人行为造成的后果承担任何责任。 5.3 用户了解和同意众成翻译不对用户发布的内容承担任何责任,即使包含恐怖、骚扰、诽谤、侵犯隐私、辱骂、恐吓、低俗、淫秽和其他引起反感的内容,或任何侵犯第三方知识产权的内容。 6. 服务变更、中断或终止6.1 如因系统维护或升级的需要而需暂停网络服务,众成翻译将尽可能事先进行通告。 6.2 如发生下列任何一种情形,众成翻译有权随时中断或终止向用户提供本协议项下的网络服务而无需通知用户: 用户违反本协议中任一条款;因用户行为而对众成翻译服务构成破坏、损害或造成负面影响。6.3 除前款所述情形外,鉴于网络服务的特殊性,用户同意众成翻译有权随时变更、中断或终止部分或全部的网络服务。如变更、中断或终止的网络服务属于免费网络服务,众成翻译无需通知用户,也无需对任何用户或任何第三方承担任何责任。 7. 违约赔偿 用户同意保障和维护众成翻译及其他用户的利益,如因用户违反有关法律、法规或本协议项下的任何条款而给众成翻译或任何其他第三方造成损失,用户同意承担由此造成的损害赔偿责任。 8. 法律管辖8.1 本协议的订立、执行和解释及争议的解决均应适用中国法律。8.2 如双方就本协议内容或其执行发生任何争议,双方应尽量友好协商解决;协商不成时,任何一方均可向众成翻译域名所有者所在地的人民法院提起诉讼。9. 通知和送达 本协议项下所有的通知均可通过重要页面公告、电子邮件或常规的信件传送等方式进行;该等通知于发送之日视为已送达收件人。10. 其他规定 10.1 本协议构成双方对本协议之约定事项及其他有关事宜的完整协议,除本协议规定的之外,未赋予本协议各方其他权利。10.2 如本协议中的任何条款无论因何种原因完全或部分无效或不具有执行力,本协议的其余条款仍应有效并且有约束力。 10.3 本协议中的标题仅为方便而设,不具法律或契约效果。
为了保护权利人的权益,根据相关法律、法规和规范性文件的要求,众成翻译网(网址:www.zcfy.cc,下称“众成翻译”) 现制定保护权利人合法权益的权利人保护指引(下称“本指引”)。众成翻译承诺遵守并尊重中国现行法律法规及其他规范性文件对知识产权的保护规定,并依照规定制定了保护权利人权利的处理流程。作为权利人,当您发现众成翻译上的内容涉嫌侵犯了您的合法权益时,您应当首先向我们发送“权利通知”,我们将根据中国法律法规和政府规范性文件采取措施移除相关内容或屏蔽相关链接。流程如下。1. 权利通知如果您同时具备以下两个条件:权利人享有某一项或多项权益;&您发现众成翻译用户利用众成翻译及其服务侵害您的合法权益。请您务必以书面方式向我们提交权利通知。我们将在接到通知之日审核完毕后的合理时间内依法采取相关移除或屏蔽措施。并且,我们可能会依法通知受此措施影响的提交者,以便他们依法提出抗辩通知。通知书需权利人亲笔签名,若为单位则需加盖单位公章。2. 通知内容通知书应当包含下列内容:&权利人的姓名(名称)、联系方式、地址、身份证复印件(自然人)、单位登记证明复印件(单位);&要求删除或者断开链接的侵权内容的准确名称和在众成翻译的访问地址;&认为构成侵权的初步证明材料,包括但不限于享有著作权或依法享有信息网络传播权的权属证明、创作手稿、商标权证书、软件著作权证书等。权利人应对通知书的真实性负责。若通知书的内容不真实,权利人将承担由此造成的全部法律责任。3. 联系方式通知书请寄至以下地址:北京市朝阳区酒仙桥路6号院2号楼电子版通知书请发至以下邮箱:admin@zcfy.cc众成翻译将在收到权利人通知书并审核无误后的合理时间内,将通知书转送发布侵权内容的用户,并相应采取删除涉嫌侵权的内容,或者断开涉嫌侵权内容链接等措施。
新版上线,翻译有礼
亲爱的小伙伴们:
众成翻译经过重构,2.0版今天上线了!
2.0版本着简约至上的产品理念,实现了推荐、认领、翻译、发布的快捷流程和简单易用的在线翻译编辑器,让分享最新技术文章,快速认领和翻译成为一件轻松愉快的事。
不知不觉间,众成翻译上线已经快两年了。这期间,我们收获了超过340万字的原创翻译内容,其中30%以上是由高质量译者翻译的优质内容,译文总数达到了3000多篇,积累了近百位活跃译者。
同样是最近一两年来,优质内容在互联网上的价值越来越大,知识的内在价值已经越来越被人们认可。对技术人员而言,这样能够推荐、翻译和阅读好的技术文章,第一时间掌握靠谱的技术资讯的知识分享平台,无疑是非常有价值的。
希望大家继续支持众成翻译,扶持它不断成长壮大。谢谢!
活动规则:~18日期间
至少推荐一篇文章
至少认领一篇文章
日前至少发布一篇文章
即有机会获得众成翻译平台送出的技术图书一册
众成翻译@ (京ICP备号)登录以解锁更多InfoQ新功能
获取更新并接收通知
给您喜爱的内容点赞
关注您喜爱的编辑与同行
966,690 二月 独立访问用户
语言 & 开发
架构 & 设计
文化 & 方法
您目前处于:
基于Node.js的自动化构建工具Grunt.js
基于Node.js的自动化构建工具Grunt.js
0&他的粉丝
日. 估计阅读时间:
,人工智能、区块链、大数据、架构等领域海内外先驱实践!
亲爱的读者:我们最近添加了一些个人消息定制功能,您只需选择感兴趣的技术主题,即可获取重要资讯的。
相关厂商内容
相关赞助商
Grunt没有像Maven那样强调构建的生命周期,各种任务的执行顺序可以随意配置。Grunt本身仅是一个执行器,大量的功能都存在于NPM管理的插件中。特别是以grunt-contrib-开头的核心插件,覆盖了大部分的核心功能,比如handlebars,jade,less,compass,jshint,jasmine,clean,concat,minify,copy,uglify,watch,minify,uglify等。
通过提供通用的接口以进行代码规范检验(Lint)、合并、压缩、测试及版本控制等任务,Grunt使入门门槛大大降低了。
Grunt目前的最新版本为v0.4版。相比v0.3版,Grunt本身不再作为一个整体全局模块安装,而是分为了三个部分:grunt,grunt-cli,grunt-init。
grunt-cli用于命令行启动Grunt,必须作为全局模块安装:
npm install -g grunt-cli
grunt-init是可选的,用于以命令行新建Grunt项目模板,必须作为全局模块来安装:
npm install -g grunt-init
Grunt核心作为项目或插件的依赖包而单独存在,避免由于不同的插件依赖的Grunt版本不同而造成的冲突。
在命令行中执行 &grunt init
无论新建项目是应用程序还是一个Grunt插件,Grunt生成的工程都是一个标准的NPM模块。
新工程目录下有两个文件非常重要:
package.json: NPM的发布配置文件,包含了包依赖信息和项目工程的元数据。熟悉Node.js的读者应该不陌生。
gruntfile.js: Grunt配置文件,用于配置或定义Grunt任务,以及加载Grunt插件等。&
Grunt任务配置
所有的任务配置都存在gruntfile.js中。作为JavaScript源文件,其配置信息以JSON对象的方式来存放,并可以使用JS函数来动态生成,比Maven的XML配置方式更加简洁和富有灵活性。一份典型的gruntfile如下:
module.exports = function(grunt) {
& // 项目配置信息.
& grunt.initConfig({
& & pkg: grunt.file.readJSON('package.json'),
& & uglify: {
& & & options: {
& & & & banner: '/*! &%=&pkg.name&%& &%= grunt.template.today(&yyyy-mm-dd&) %& */\n'
& & & build: {
& & & & src: 'src/&%=&pkg.name&%&.js',
& & & & dest: 'build/&%=&pkg.name&%&.min.js'
& // 加载&uglify&插件..
& grunt.loadNpmTasks('grunt-contrib-uglify');
& // 注册默认任务.
& grunt.registerTask('default', ['uglify']);
可以看到,它就是一个标准的Node.js模块定义。
插件配置:形如JSON对象的配置信息,包括定义文件操作的源与目标,标志变量等。Grunt还提供了一些模板变量用于插入常用的信息,如日期时间等。
加载插件:通过grunt.loadNpmTask(),显式地加载外部Grunt插件。
注册自定义任务。用法见下文&自定义任务&。可以注册任意的任务链,但至少注册一个默认任务链。
进入项目的根目录,在命令行执行grunt 即可根据配置文件来执行所有的自动化任务。
Running &jshint:gruntfile& (jshint) task
1 file lint free.
Running &jshint:src& (jshint) task
1 file lint free.
Running &uglify:dist& (uglify) task
File &dist/ba-tiny-pubsub.min.js& created.
Uncompressed size: 389 bytes.
Compressed size: 119 bytes gzipped (185 bytes minified).
Done, without errors.
也可以选择性地执行某些任务,甚至给不同的插件附加命令行参数:
例如,只执行clean插件的dist子任务和jasmine插件的所有任务:
grunt clean:dist jasmine
v0.4版以后,各种常用插件基本都归入了 grunt-contrib-xxx系列。下面介绍几个比较常用的插件:
grunt-contrib-clean: 用于清理指定文件(夹),一般是构建之前或之后进行
grunt-contrib-coffee: 将CoffeeScript编译为JavaScript
grunt-contrib-compass: 调用Compass工具生成CSS文件
grunt-contrib-concat: 连接源文件,减少HTTP请求
grunt-contrib-copy: 复制文件(夹)
grunt-contrib-handlebars: 将handlebars模板预编译为JST文件,提高运行时性能
grunt-contrib-jasmine: 借助Jasmine在PhantomsJS中运行单元测试,结合grunt-template-jasmine-istanbul,还能实现单元测试覆盖率计算
grunt-contrib-jshint: JS代码质量检查工具,类似jsLint
grunt-contrib-watch: 监视磁盘文件,一旦更改就会重新运行指定的任务,例如使http服务器重新加载源文件
grunt-contrib-ugligy: 压缩JS源文件,提高运行时性能
自定义任务
利用Grunt的API可以很方便的创建自定义任务和插件。两种方式所用到的API完全一致,只不过自定义任务在写在项目的gruntfile.js中,而插件可以自主发布。
任务分为两种:
grunt.registerTask():以JS函数的形式定义的一个独立的任务,可以从命令行传入参数、调用Grunt API、 或者仅仅是作为别名(alias),链式地调用其他任务。
grunt.registerMultiTask():与registerTask()函数不同的是,同一任务可以同时存在多组配置目标(target),Grunt会自动地遍历读取每组配置目标分别执行,也可以指定仅以某个配置来单独执行任务。这对于文件操作任务比较常用。例如要使用清理文件的clean插件,可能会有两组配置,分别用于清理打包文件夹和清理单元测试临时文件夹。此外,jshint,concat,uglify等也都是MuitiTask类型。
无论是自定义任务还是创建独立的Grunt插件,都少不了要用到Grunt提供的API。其中一些是对Node.js功能的扩展,另一些是满足Grunt的特殊需要:
grunt.config: 读取和管理gruntfile中的配置信息
grunt.event: 自定义事件
grunt.fail: 用于异常处理时发出警告或强制终止任务
grunt.file: 用于磁盘文件管理的扩展函数,包括read,write,copy,delete,mkdir,expand,exist,path等
grunt.log: Grunt自有的log功能
grunt.option: 用于从命令行中读取参数
grunt.task: 用于注册自定义任务和加载外部任务
grunt.template: 处理gruntfile中的模板变量,以及提供了常用的日期模板辅助(helper)函数,包括template.data,template.today
grunt.util: &各种公用工具函数,以及集成了各种外部库,包括Lo-Dash,Async,Hook等
本文介绍了基于Node.js的自动化构建工具Grunt.js,展示了其基本组成、安装步骤,配置文件示例以及运行示例,并且列出了流行的Grunt插件以及其API扩展接口。&
作者简介:
申健,在跨国企业从事8年以上的研发和管理工作,涉及电信、金融、互联网等领域,拥有丰富的移动应用程序和面向服务分布式系统的项目经验。2007年开始接触敏捷开发。对大型组织(500人以上)的敏捷转型,以及敏捷工程实践的落地运用具有丰富的经验。拥有CSP, CSM。擅长面向服务(SOA)的分布式架构分析,以及移动应用的前后端整体解决方案。天津软件沙龙和敏捷之旅天津站等活动的组织者。
感谢对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至。也欢迎大家通过新浪微博()或者腾讯微博()关注我们,并与我们的编辑和其他读者朋友交流。
Author Contacted
语言 & 开发
310 他的粉丝
2 他的粉丝
1 他的粉丝
JavaScript
54 他的粉丝
2 他的粉丝
告诉我们您的想法
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
压缩一般不会提高运行时性能
Re: 压缩一般不会提高运行时性能
没有任何帮助
没有任何帮助
Re: 没有任何帮助
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
赞助商链接
InfoQ每周精要
订阅InfoQ每周精要,加入拥有25万多名资深开发者的庞大技术社区。
架构 & 设计
文化 & 方法
InfoQ.com及所有内容,版权所有 ©
C4Media Inc. InfoQ.com 服务器由 提供, 我们最信赖的ISP伙伴。
极客邦控股(北京)有限公司
找回密码....
InfoQ账号使用的E-mail
关注你最喜爱的话题和作者
快速浏览网站内你所感兴趣话题的精选内容。
内容自由定制
选择想要阅读的主题和喜爱的作者定制自己的新闻源。
设置通知机制以获取内容更新对您而言是否重要
注意:如果要修改您的邮箱,我们将会发送确认邮件到您原来的邮箱。
使用现有的公司名称
修改公司名称为:
公司性质:
使用现有的公司性质
修改公司性质为:
使用现有的公司规模
修改公司规模为:
使用现在的国家
使用现在的省份
Subscribe to our newsletter?
Subscribe to our industry email notices?
我们发现您在使用ad blocker。
我们理解您使用ad blocker的初衷,但为了保证InfoQ能够继续以免费方式为您服务,我们需要您的支持。InfoQ绝不会在未经您许可的情况下将您的数据提供给第三方。我们仅将其用于向读者发送相关广告内容。请您将InfoQ添加至白名单,感谢您的理解与支持。当前位置:
(javascript)Sublime下使用JShint Gutter插件检测JS
结果被红色警告亮瞎
求问警告有纠正提示么
(javascript)Sublime下使用JShint Gutter插件检测JS
结果被红色警告亮瞎
求问警告有纠正提示么
来源:网络整理&&&&&时间: 9:03:24&&&&&关键词:
关于网友提出的“ (javascript)Sublime下使用JShint Gutter插件检测JS
结果被红色警告亮瞎
求问警告有纠正提示么”问题疑问,本网通过在网上对“ (javascript)Sublime下使用JShint Gutter插件检测JS
结果被红色警告亮瞎
求问警告有纠正提示么”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: (javascript)Sublime下使用JShint Gutter插件检测JS
结果被红色警告亮瞎
求问警告有纠正提示么
描述:题主第一次使用jshint,吓一跳,只看到一屏幕的警告,没有纠正提示啊,求相关提示,若能说说大家常用的.jshintrc配置就更好了
谢谢解决方案1:右键选择Lint Code 它会具体提示那一行有什么错误
以上介绍了“ (javascript)Sublime下使用JShint Gutter插件检测JS
结果被红色警告亮瞎
求问警告有纠正提示么”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1794448.html
上一篇: 下一篇:在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
题主第一次使用jshint,吓一跳,只看到一屏幕的警告,没有纠正提示啊,求相关提示,若能说说大家常用的.jshintrc配置就更好了
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
右键选择Lint Code 它会具体提示那一行有什么错误
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
将strict选项设为false
"global" - there must be a "use strict"; directive at global level"implied" - lint the code as if there is the "use strict"; directivefalse - disable warnings about strict modetrue - there must be a "use strict"; directi
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。}

我要回帖

更多关于 伊朗联军对美发出警告 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信