VSCode配置react开发环境的步骤

前端之家收集整理的这篇文章主要介绍了VSCode配置react开发环境的步骤前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

vscode 默认配置对于 react 的 JSX 语法不友好,体现在使用自动格式化或者粘贴后默认缩进错误,尽管可以通过改变 language mode 缓解错误,但更改 language mode 后的格式化依然不够理想。

通过搭配使用 ESLint Prettier 插件可以实现在 vscode 中完美支持 JSX 语法。

编辑器安装插件

在 vscode 中需要安装下面插件

  1. ESLint
  2. Prettier

项目中的配置

配置ESLint

基础配置

项目中安装 babel-eslint,eslint-plugin-jsx-a11y,eslint-plugin-react 依赖:

推荐的 ESLint 配置如下(修改 .eslintrc )

插件 "plugins": ["react","jsx-a11y","import"]

// We can add/overwrite custom rules here
"rules": {
// React Native has JSX in JS files
"react/jsx-filename-extension": [1,{ "extensions": [".js",".jsx"] }],// React Native includes images via require("../images/example.png")
"global-require": 0
}
}

需要注意几点:

  1. 如果使用 yarn 安装,需要手动创建 .eslintrc 文件
  2. 如果在使用过程中 eslint 报错,提示缺少依赖,安装相关依赖就好

可能遇到的问题

如果在项目中文件名后缀是 .js 而不是 .jsx ,可能会遇到下面的错误

代码如下:

在 .eslintrc 中添加新的 rules 允许 .js 和 .jsx 后缀就好:

react-native 0.49 及以后版本已经不建议使用 .jsx 为后缀了,参考这个讨论 No .jsx extension?

props validation 错误

检测 props 的类型有助于写出复用组件,最好不要把这个提醒关掉,如果一定要关,添加下面规则:

配置Prettier

我们想要的效果是: 配置 Prettier 按照 ESLint 的规则保存文件自动格式化 JSX 代码 ,步骤如下:

项目中安装 prettier-eslint

配置 vscode workspace

在 vscode workspace 用户自定义部分添加如下代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/js/34476.html

猜你在找的JavaScript相关文章