Gulp插件之gulp-jscs插件的.jscsrc配置信息详情
来源:互联网 发布:2017优化设计政治答案 编辑:程序博客网 时间:2024/06/03 19:56
gulp-jscs
Check JavaScript code style with jscs(用jscs来检查javascript代码书写格式)
以下是在.jscsrc中的配置信息
{ //////////////////////////////////////// // // // Options // // // //////////////////////////////////////// //"additionalRules": "jquery", // 使用jquery验证规则 "preset": "jquery", // 排除文件 "excludeFiles": ["node_modules/**"], "fileExtensions": [".js"], //////////////////////////////////////// // // // Extras // // // //////////////////////////////////////// // 最大线长度 // "maximumLineLength": {"allowComments": false, "allowRegex": true, "allowUrlComments": true, "tabSize": 4, "value": 80}, // Unused "safeContextKeyword": ["that"], // 设置缩进2个字符 "validateIndentation": 2, "validateJSDoc": {"checkParamNames": true, "checkRedundantParams": false, "requireParamTypes": true}, //设置验证换行 //"validateLineBreaks": "LF", // 设置字符串用单引号 "validateQuoteMarks": "'", //////////////////////////////////////// // // // Rules - just disallow // // // //////////////////////////////////////// // "disallowDanglintUnderscores": true, // Unused "disallowEmptyBlocks": true, "disallowImplicitTypeConversion": ["boolean", "numeric", "string"], "disallowKeywords": ["with"], "disallowMixedSpacesAndTabs": true, // 不允许多个换行 "disallowMultipleLineBreaks": true, // 不允许多行字符串 "disallowMultipleLineStrings": true, // "disallowQuotedKeysInObjects": "allButReserved", // Unused //设置在每一行JS语句的尾随不能有空格字符 "disallowTrailingWhitespace": true, //////////////////////////////////////// // // // Rules - just require // // // //////////////////////////////////////// // "requireAlignedObjectValues": "ignoreLineBreak", // Unused // "requireBlocksOnNewline": true, // Unused // 需要大写的构造函数 "requireCapitalizedConstructors": true, // 在以下关键字后需要大括号 "requireCurlyBraces": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch", "finally"], // 设置使用点符号 如 window.a = 1; "requireDotNotation": true, // 在文件的最后一行加一个空白行 true:验证 false:不验证 "requireLineFeedAtFileEnd": false, // 设置在以下操作前不能断行 "requireOperatorBeforeLineBreak": ["?", "/", "*", "+", "-", "=", "==", "===", "!=", "!==", ">", ">=", "<", "<="], "requireParenthesesAroundIIFE": true, //////////////////////////////////////// // // // Rules - disallow or require // // // //////////////////////////////////////// "disallowKeywordsOnNewLine": ["else, catch, finally"], "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"], "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"], // 设置不允许在数组内前后加上空格 true:[a, b, c] "disallowSpacesInsideArrayBrackets": false, // 设置不允许在对象内前后加上空格 true:{a:1,b:2} "disallowSpacesInsideObjectBrackets": false, // 设置不允许在括号内前后加上空格 true:(a, b, c) "disallowSpacesInsideParentheses": false, // 禁止尾随逗号 "disallowTrailingComma": true, "disallowYodaConditions": true, // 设置 一个var声明多个变量; "requireMultipleVarDecl": "onevar", // 需要骆驼的情况或大写标识符 "requireCamelCaseOrUpperCaseIdentifiers": true, // 设置断行(换行)之前需要逗号 "requireCommaBeforeLineBreak": true, // "requirePaddingNewlinesInBlocks": 1, // Unused // 设置关键词后需要空间 "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch", "function"], // "requireSpaceAfterLineComment": true, // Unused // 设置对象键值对":"前后要加空格 "requireSpaceAfterObjectKeys": true, // 设置在二元运算符之后需要空格 "requireSpaceAfterBinaryOperators": ["?", "/", "*", "+", "-", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="], // 设置在二元运算符之前需要空格 "requireSpaceBeforeBinaryOperators": ["?", "/", "*", "+", "-", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="], // 设置块语句之前需要空格 "requireSpaceBeforeBlockStatements": true, // 设置要求匿名函数表达式中的空格 beforeOpeningRoundBrace:开圆括号前 beforeOpeningCurlyBrace:大括号前 "requireSpacesInAnonymousFunctionExpression": { "beforeOpeningRoundBrace": true, "beforeOpeningCurlyBrace": true }, // 条件表达式的需要空格 "requireSpacesInConditionalExpression": {"afterTest": true, "beforeConsequent": true, "afterConsequent": true, "beforeAlternate": true}, // 需要函数空间:就是在函数名前加加空格,在{前加空格 "requireSpacesInFunction": { "beforeOpeningRoundBrace": true, "beforeOpeningCurlyBrace": true }, // Available in 1.5.8, gulp-jscs uses 1.4.3 // 在函数声明()前验证要有空格 "requireSpacesInFunctionDeclaration": { "beforeOpeningRoundBrace": true, "beforeOpeningCurlyBrace": true }, "requireSpacesInFunctionExpression": { "beforeOpeningRoundBrace": true, "beforeOpeningCurlyBrace": true }, // 在命名函数表达式中需要空格 "requireSpacesInNamedFunctionExpression": { "beforeOpeningRoundBrace": true, "beforeOpeningCurlyBrace": true }}
0 0
- Gulp插件之gulp-jscs插件的.jscsrc配置信息详情
- gulp-jscs插件使用遇到的错误
- gulp---gulp常用插件
- gulp-usemin <gulp插件>
- gulp插件/gulp模块
- gulp.spritesmith <gulp插件>
- gulp.order <gulp插件>
- gulp-filter <gulp插件>
- 常用的gulp插件
- gulp 插件
- gulp插件
- gulp 插件
- gulp插件
- gulp-:gulp插件/gulp模块介绍
- gulp常用插件-gulp-autoprefixer
- gulp常用插件-gulp-uglify
- gulp常用插件-gulp-imagemin
- gulp的安装&less插件
- Android LayoutInflater详解
- 通过创建索引解决MySQL数据库查询慢的问题
- LCTF-学习-MISC100-200
- 第八周项目2——建立链串的算法库
- ffmpeg编译
- Gulp插件之gulp-jscs插件的.jscsrc配置信息详情
- iOS 自定义UITextField中的光标颜色、长度或高度
- 关于SQL数据库中的范式
- 234. Palindrome Linked List
- 关于把Excel转换成word的经验
- Lua语法总结
- Android ViewPager+Fragment实现仿微信界面
- 设计模式六大原则
- 一行代码解决 sql语句 in传入数组变字符串