React 代码规范配置

栏目: IT技术 · 发布时间: 5年前

内容简介:最近开始初步学习 React 的一些知识,毕竟宅家这么久,总得开始学习学习新的内容了。“工欲善其事,必先利其器”,因此今天主要是配置 VSCode 的 React 支持,折腾来折腾去,核心的配置大概就如文中所示了。注:此处为一些必须安装的插件,安装后配置才会生效VSCode 有整体的 setting.json 配置和单项目配置,个人还是推荐单项目配置,毕竟自己的开发器可能开发不仅仅就一种语言的吧,因此还是建立如下文件:

最近开始初步学习 React 的一些知识,毕竟宅家这么久,总得开始学习学习新的内容了。“工欲善其事,必先利其器”,因此今天主要是配置 VSCode 的 React 支持,折腾来折腾去,核心的配置大概就如文中所示了。

插件依赖

  • Prettier (格式化插件)
  • ESlint(格式化插件)
  • ES7 React/Redux/GraphQL/React-Native snippets (快捷指令)

注:此处为一些必须安装的插件,安装后配置才会生效

项目配置

VSCode 有整体的 setting.json 配置和单项目配置,个人还是推荐单项目配置,毕竟自己的开发器可能开发不仅仅就一种语言的吧,因此还是建立如下文件:

--
|- .vscode
      |- settings.json

然后 settings.json 内配置内容为:

{
  // 编辑器部分
  "editor.tabSize": 2,
  "editor.wordWrap": "on",
  "editor.formatOnSave": true,
  "editor.renderWhitespace": "none",
  "editor.multiCursorModifier": "ctrlCmd",
  "editor.defaultFormatter": "esbenp.prettier-vscode", // 默认启用的代码格式化插件
  "files.insertFinalNewline": true,
  /**
   * 代码配置
   */
  // eslint 部分
  "eslint.run": "onSave",
  "eslint.format.enable": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },
  "eslint.validate": [
    "typescriptreact",
    "typescript"
  ]
}

样式文件配置

因为项目使用的是 prettier 格式化插件,因此我们需要在根目录创建一个 .prettierrc 的文件,然后粘贴一下内容(从 ant design 拷贝过来的,之后根据使用习惯再做修改)

{
  "singleQuote": true,
  "trailingComma": "all",
  "printWidth": 100,
  "proseWrap": "never",
  "arrowParens": "avoid",
  "overrides": [
    {
      "files": ".prettierrc",
      "options": {
        "parser": "json"
      }
    }
  ]
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Learning Vue.js 2

Learning Vue.js 2

Olga Filipova / Packt Publishing / 2017-1-5 / USD 41.99

About This Book Learn how to propagate DOM changes across the website without writing extensive jQuery callbacks code.Learn how to achieve reactivity and easily compose views with Vue.js and unders......一起来看看 《Learning Vue.js 2》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具