返回顶部
首页 > 资讯 > 精选 >如何用vscode搭建react-native开发环境
  • 160
分享到

如何用vscode搭建react-native开发环境

2023-06-20 14:06:27 160人浏览 独家记忆
摘要

本篇内容主要讲解“如何用vscode搭建React-native开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用vscode搭建react-native开发环境”吧!问题代码没有提示

本篇内容主要讲解“如何用vscode搭建React-native开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用vscode搭建react-native开发环境”吧!

问题

代码没有提示:
许多刚接触RN开发的非前端同学,都会问“哪个编辑器有智能提示?”。。。而对于前端同学来说,现在的日子已经好很多了,要什么自行车。

低级代码错误:
这里的错误是指类似拼写错误,符号错误等。写完代码,跑起来各种报错,有时候费死劲的找,最后发现是个中文的分号问题。

解决办法

可选的方案大概有:

  1. 使用typescript: 直接使用有静态类型支持的js版本,but要再学习一套语法,而且我的代码都是ts写的,但很多好的公共库不是啊。

  2. 使用flow: 由于网络的原因,这个环境真的难配,同时也是要学习一些新的语法。

我们的选择:vscode + typings + eslint

  • vscode: 宇宙最强IDE家族的最新产品

  • typings: 基于typescirpt的接口文件

  • eslint: 代码静态检查,技能检测低级的语法错误,又能规范代码格式和应用最佳实践

工具插件

编辑器:vscode.

必装和推荐的插件如下:

如何用vscode搭建react-native开发环境

注:

  • 点击各个插件,会有对应的详细的说明

  • vscode和插件的更新频率还是比较快的,推荐及时更新

  • vscode的插件安装很简单,左侧最下面那个按钮就是扩展面板,直接搜索插件名字,点击安装即可

代码智能提示

对于第三方包,比如react-native:

全局安装typings:

npm install typings -g

安装react和react-native的接口说明文件:

typings install dt~react --savetypings install dt~react-native --save

等待安装完成后(会取决于包的数目和网络状况),在项目的根目录下会有一个typings目录和typings.JSON配置文件:

如何用vscode搭建react-native开发环境
完成后重启一下code , 或者使用reload命令,现在react-native和react相关的代码就有提示说明了,效果如下:

方法智能提示:
如何用vscode搭建react-native开发环境

显示方法的参数:
如何用vscode搭建react-native开发环境

hover时显示说明:
如何用vscode搭建react-native开发环境
注: 对于其他的第三方包,可以用类似的方法,或者借助于上面提到的插件。

如果是业务代码开发者:

对于规范的模块化js代码,vscode可以自动建立联系并提示的,我们只需要写好注释即可。

如果是工具包或者SDK开发者:

我们的代码是要发布给其他同学用的,则需要我们在发布时提供相应的.d.ts接口文件。
默认是包根目录下index.d.ts文件,否则需要在package.json配置中指明typings项(类似main)。

如何编写接口文件:文档

代码静态检查

代码静态借助于 eslint,它由CLI和配置文件(规则)组成。

vscode中安装了对应插件后,就可以实时在编辑器上看到检测结果,不用自己运行CLI。

注:本文会涉及eslint-cli的参数,一般开发用不到,在写自动化脚本命令时查下文档。

先安装eslint cli和相关插件,项目package.json中开发依赖增加(这是比较流行的RN配置):

"devDependencies": {    "eslint": "^3.3.1",    "babel-eslint": "^6.1.2",    "eslint-config-airbnb": "^10.0.1",    "eslint-plugin-import": "^1.14.0",    "eslint-plugin-jsx-a11y": "^2.1.0",    "eslint-plugin-react": "^6.1.2"}

然后运行npm install安装。

配置文件.eslintrc.js(这里我们采用了js格式,因为可以加注释。可选json格式)

这里可以用eslint init启动向导生成一个。

我们可直接使用现成的(好处是和团队其他项目保持一致),在项目根目录新建一个.eslintr.js文件,内容如下

module.exports = {  parser: 'babel-eslint',  parserOptions: {    sourceType: 'module'  },  extends: "airbnb",  plugins: [    "react",    "jsx-a11y",    "import"  ],  rules: {    // 0 = off, 1 = warn, 2 = error    // FB配置参考:    // https://GitHub.com/facebook/react-native/blob/8baaad9b0fbda2b02bb1834452aa63cac7910dc5/.eslintrc    "global-require": 0,    "no-use-before-define": 0,       // disallow use of variables before they are defined    "max-len": 0,                    // specify the maximum length of a line in your program (off by default)    "no-console": 0,                 // disallow use of console (off by default in the node environment)    "no-undef": 2,                   // disallow use of undeclared variables unless mentioned in a  block    "no-unused-vars": 0,    "block-scoped-var": 0,           // treat var statements as if they were block scoped (off by default)    "complexity": 0,                 // specify the maximum cyclomatic complexity allowed in a program (off by default)    "consistent-return": 0,          // require return statements to either always or never specify values    // allow async-await    'generator-star-spacing': 0,    "no-return-assign": 1,           // disallow use of assignment in return statement    "react/jsx-filename-extension": 0,    "react/self-closing-comp": 1,    "react/jsx-closing-bracket-location": 0,    "react/prop-types": 0, // 避免redux等注入属性的情况  },  // 这里设置可能用到的全局变量  "globals": {    "window": true,    "fetch": true,    "__DEV__": true,    "__APP__": true,    "__Android__": true,    "__iOS__": true  }};

这里主要配置了插件和检测规则,一些说明:

  • 规则列表

  • 规则后面的 0 代表关闭, 1 代表显示警告, 2 代表显示错误。有些规则可以配置参数,具体看上面的规则列表文档

  • 有一些简单错误,vscode是可以自动修复的(如果出现小灯泡的icon,就是可以自动修复)

这里的规则基本都是实践总结的js代码编写的最佳实践,遇到检测错误时,直接搜索规则,并阅读说明。

不要随便就关闭。

安装vscode的eslint插件后:

如何用vscode搭建react-native开发环境

What's more:

可以使用pre-commit工具,在每次提交之前运行eslint监测代码,如果失败,则禁止提交。

Debug

vscode安装了react-native-tools插件后,可以代替chromDevTools调试代码。

更接近原生的调试方式。

我们常使用的方式是:

  • 在终端开启package server

  • vscode选择,dbug, attach to packager

  • 在终端上,调出调试菜单,选择 Debug JS Remotly

如何用vscode搭建react-native开发环境

到此,相信大家对“如何用vscode搭建react-native开发环境”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 如何用vscode搭建react-native开发环境

本文链接: https://lsjlt.com/news/297415.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何用vscode搭建react-native开发环境
    本篇内容主要讲解“如何用vscode搭建react-native开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用vscode搭建react-native开发环境”吧!问题代码没有提示...
    99+
    2023-06-20
  • 教你使用vscode 搭建react-native开发环境
    问题 代码没有提示: 许多刚接触RN开发的非前端同学,都会问“哪个编辑器有智能提示?”。。。而对于前端同学来说,现在的日子已经好很多了,要什么自行车。 低级代码错误: 这里的错误...
    99+
    2024-04-02
  • 如何搭建React Native开发环境
    这篇文章主要为大家展示了“如何搭建React Native开发环境”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何搭建React Native开发环境”这篇文...
    99+
    2024-04-02
  • 怎么搭建React Native开发环境
    本篇内容主要讲解“怎么搭建React Native开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么搭建React Native开发环境”吧!索引安装包...
    99+
    2024-04-02
  • VSCode如何搭建STM32开发环境
    这篇文章给大家分享的是有关VSCode如何搭建STM32开发环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。摘要: 作为一个51单片机或STM32单片机的使用者,keil一直是我们的必备的一款工具之一。但kei...
    99+
    2023-06-20
  • vscode如何搭建java开发环境
    这篇文章主要介绍“vscode如何搭建java开发环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vscode如何搭建java开发环境”文章能帮助大家解决问题。一、安装Java Extension...
    99+
    2023-07-05
  • React Native环境配置搭建
    React Native环境配置搭建(史上最详细教程和注意事项) 一、安装node二、安装yarn三、安装Java Development Kit四、搭建Android 开发环境 React Native官网环境搭建教程写的...
    99+
    2023-08-16
    react native react.js javascript
  • VSCode搭建Django开发环境
    本篇介绍在vscode环境下搭建Django开发环境的详细步骤,共计10个步骤 安装python和VSCode,安装插件 VSCode打开项目文件夹 例如:devops 终端中键入命令:建立虚拟环...
    99+
    2023-09-14
    vscode django python
  • 如何搭建一个VScode + keil开发环境
    这篇文章给大家介绍如何搭建一个VScode + keil开发环境,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Keil Assistant插件安装与使用其实在Vscode上就有专门的插件可以调用keil的接口去实现编译...
    99+
    2023-06-20
  • 如何搭建Webpack+Babel+React开发环境
    这篇文章主要介绍了如何搭建Webpack+Babel+React开发环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.认识Webpack...
    99+
    2024-04-02
  • 如何搭建React+Ant Design开发环境
    这篇文章主要介绍如何搭建React+Ant Design开发环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!基础知识1.使用脚手架创建项目并启动1 安装脚手架:npm install -g&nb...
    99+
    2023-06-14
  • 如何用vscode搭建php环境
    本篇内容介绍了“如何用vscode搭建php环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装PHP要在VS Code中搭建PHP环境,...
    99+
    2023-07-05
  • React-Native 环境搭建和基本介绍
    环境搭建准备 1.环境搭建 React Native中文网 2.开发工具 前端开发软件:Visual Studio Code 移动端开发软件:Xcode、Android Studio...
    99+
    2024-04-02
  • 最新版React Native环境搭建(亲测)
    目录一、基础环境1.1 安装Node.js1.2 添加Android原生环境1.3 添加iOS原生环境二、创建示例项目2.1 创建项目2.2 运行项目2.3 调试项目三、集成到原生应...
    99+
    2024-04-02
  • 如何用PyCharm搭建开发环境
    本篇内容介绍了“如何用PyCharm搭建开发环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 下载安...
    99+
    2024-04-02
  • vscode搭建go开发环境案例详解
    目录前言一、安装goLang二.配置环境变量三、vscode安装插件四.安装golang依赖五.新建go文件提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前...
    99+
    2022-06-07
    环境 GO vscode
  • VScode + keil开发环境搭建安装使用过程
    写在前面 来了新公司之后,由于这次遇见的单片机是GD32,之前的前辈也都在keil上编程,所以又不得不拿起keil,可是无奈天下苦keil的UI久矣,中途尝试过几次修改KEIL高亮及...
    99+
    2024-04-02
  • 如何搭建vue.js开发环境
    这篇文章将为大家详细讲解有关如何搭建vue.js开发环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vue.js开发环境搭建教程分享,具体内容如下1、安装node.js...
    99+
    2024-04-02
  • Angular如何搭建开发环境
    这篇文章给大家分享的是有关Angular如何搭建开发环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Angular 是一款开源 JavaScript 框架,由Google 维护...
    99+
    2024-04-02
  • 如何搭建Scala开发环境
    这篇文章主要介绍了如何搭建Scala开发环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Scala基于Java平台,所以Scala开发环境很容易搭建。看了下面的介绍,你会对...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作