SublimeText3配置react语法校验的示例
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,小编给大家分享一下SublimeText3配置react语法校验的示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Sub
千家信息网最后更新 2025年12月02日SublimeText3配置react语法校验的示例
小编给大家分享一下SublimeText3配置react语法校验的示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
SublimeText3是一款跨平台代码编辑器软件,SublimeText3既可以编写代码还可以编辑文本,是程序员必不可少的工具。具体内容:
1. 安装nodejs
2. 打开终端,安装eslint校验包和react校验插件包:
npm install -g eslintnpm install -g eslint-plugin-react
3. 在Sublime中安装插件:
SublimeLinterSublimeLinter-contrib-eslint
4. 运行eslint --init
根据提示配置初始化文件,生成.json格式的
5. 配置.eslintrc
.eslintrc.json
{ "plugins": [ // "react", "html" ], "env": { "node": true, "jquery": true, "es6": true, "browser": true }, "globals": { "angular": false }, "parser": "babel-eslint", "rules": { //官方文档 http://eslint.org/docs/rules/ //参数:0 关闭,1 警告,2 错误 // "quotes": [0, "single"], //建议使用单引号 // "no-inner-declarations": [0, "both"], //不建议在{}代码块内部声明变量或函数 "no-extra-boolean-cast": 1, //多余的感叹号转布尔型 "no-extra-semi": 1, //多余的分号 "no-extra-parens": 0, //多余的括号 "no-empty": 1, //空代码块 //使用前未定义 "no-use-before-define": [ 0, "nofunc" ], "complexity": [0, 10], //圈复杂度大于* //定义数组或对象最后多余的逗号 "comma-dangle": [ 0, "never" ], // 不允许对全局变量赋值,如 window = 'abc' "no-global-assign": ["error", { // 定义例外 // "exceptions": ["Object"] }], "no-var": 0, //用let或const替代var "no-const-assign": 2, //不允许const重新赋值 "no-class-assign": 2, //不允许对class重新赋值 "no-debugger": 1, //debugger 调试代码未删除 "no-console": 0, //console 未删除 "no-constant-condition": 2, //常量作为条件 "no-dupe-args": 2, //参数重复 "no-dupe-keys": 2, //对象属性重复 "no-duplicate-case": 2, //case重复 "no-empty-character-class": 2, //正则无法匹配任何值 "no-invalid-regexp": 2, //无效的正则 "no-func-assign": 2, //函数被赋值 "valid-typeof": 1, //无效的类型判断 "no-unreachable": 2, //不可能执行到的代码 "no-unexpected-multiline": 2, //行尾缺少分号可能导致一些意外情况 "no-sparse-arrays": 1, //数组中多出逗号 "no-shadow-restricted-names": 2, //关键词与命名冲突 "no-undef": 1, //变量未定义 "no-unused-vars": 1, //变量定义后未使用 "no-cond-assign": 2, //条件语句中禁止赋值操作 "no-native-reassign": 2, //禁止覆盖原生对象 "no-mixed-spaces-and-tabs": 0, //代码风格优化 -------------------------------------- "no-irregular-whitespace": 0, "no-else-return": 0, //在else代码块中return,else是多余的 "no-multi-spaces": 0, //不允许多个空格 //object直接量建议写法 : 后一个空格前面不留空格 "key-spacing": [ 0, { "beforeColon": false, "afterColon": true } ], "block-scoped-var": 1, //变量应在外部上下文中声明,不应在{}代码块中 "consistent-return": 1, //函数返回值可能是不同类型 "accessor-pairs": 1, //object getter/setter方法需要成对出现 //换行调用对象方法 点操作符应写在行首 "dot-location": [ 1, "property" ], "no-lone-blocks": 1, //多余的{}嵌套 "no-labels": 1, //无用的标记 "no-extend-native": 1, //禁止扩展原生对象 "no-floating-decimal": 1, //浮点型需要写全 禁止.1 或 2.写法 "no-loop-func": 1, //禁止在循环体中定义函数 "no-new-func": 1, //禁止new Function(...) 写法 "no-self-compare": 1, //不允与自己比较作为条件 "no-sequences": 1, //禁止可能导致结果不明确的逗号操作符 "no-throw-literal": 1, //禁止抛出一个直接量 应是Error对象 //不允return时有赋值操作 "no-return-assign": [ 1, "always" ], //不允许重复声明 "no-redeclare": [ 1, { "builtinGlobals": true } ], //不执行的表达式 "no-unused-expressions": [ 0, { "allowShortCircuit": true, "allowTernary": true } ], "no-useless-call": 1, //无意义的函数call或apply "no-useless-concat": 1, //无意义的string concat "no-void": 1, //禁用void "no-with": 1, //禁用with "space-infix-ops": 0, //操作符前后空格 //jsdoc "valid-jsdoc": [ 0, { "requireParamDescription": true, "requireReturnDescription": true } ], //标记未写注释 "no-warning-comments": [ 1, { "terms": [ "todo", "fixme", "any other term" ], "location": "anywhere" } ], "curly": 0 //if、else、while、for代码块用{}包围 }}以上是"SublimeText3配置react语法校验的示例"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
代码
对象
函数
变量
配置
空格
内容
写法
建议
操作符
条件
篇文章
逗号
示例
语法
分号
参数
插件
数组
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
彩6异种服务器连接没反应
杭州康琪网络技术有限公司
原神国际服服务器分别是什么国家
黑客网络安全ppt模板
幼儿园网络安全教育实施方案
软件开发编程敲代码
软件开发的机会
现任北京环建网络技术研究院
郭大舰网络安全竞赛
网络安全月宣传月
系统软件开发人员在第几层
服务器系统linux
江阴lenovo服务器维修站
怎么看服务器后台内存
药品市场数据库
软件开发软件有什么要求
软件开发用的是什么语言
网络安全审核申请表
网络技术的预计市场占有率
软件开发引言
dhcp服务器搭建
曲靖软件开发行业
王者荣耀换服务器
台州服务器
415网络安全宣传
rf执行数据库语句
计算机服务器发热功率
网络安全 高校
什么是互联网生物科技
传奇世界服务器架设数据库