react开发环境搭建

---恢复内容开始---

要想用react,需要安装:

1)babel-sublime;

作用:编译es6,支持ES6, React.js, jsx代码高亮,并对所编译的代码进行高亮显示。

安装步骤:在github(https://github.com/ruanyf/react-babel-webpack-boilerplate)中找到babel-sublime下载压缩文件。解压,把babel-sublime-master文件夹,放在Packages中。

2)配置sublime-react

作用:类似于emmet的自动扩展代码插件,可自动补全react、jsx代码。

安装步骤:在github(https://github.com/facebookarchive/sublime-react)中找到sublime-react,下载sublime-react-master文件,放到Packages中。

3)修改emmet兼容jsx代码

作用:emmet 作为前端开发必备插件之一非常方便快捷,通过修改默认的 sublime就可以在 jsx 文件中快速通过 emmet 编写自定义组件。

使用方法:打开 preferences -> Key bindings - Users,把下面代码复制到[]内部。(ps:一定要把下面的代码放在[]中,我在刚开始安装时,以为[]没用,就直接复制粘贴,结果出错,找了好几遍,才发现错误。)

  {
      "keys": [
        "super+e"
      ],
      "args": {
        "action": "expand_abbreviation"
      },
      "command": "run_emmet_action",
      "context": [{
        "key": "emmet_action_enabled.expand_abbreviation"
      }]
    },
    {
      "keys": ["tab"],
      "command": "expand_abbreviation_by_tab",
      "context": [{
        "operand": "source.js",
        "operator": "equal",
        "match_all": true,
        "key": "selector"
      }, {
        "key": "preceding_text",
        "operator": "regex_contains",
        "operand": "(//b(a//b|div|span|p//b|button)(//.//w*|>//w*)?([^}]*?}$)?)",
        "match_all": true
      }, {
        "key": "selection_empty",
        "operator": "equal",
        "operand": true,
        "match_all": true
      }]
    }

4) 安装JSFORMAT

作用:格式化JS代码。

安装步骤:在github上输入JSFORMAT,下载JsFormat-master压缩包,解压后放到sublime的Packages文件夹下。

打开preferences -> Package Settings -> JsFormat -> Setting - Users,输入以下代码:

{
  "e4x": true,
  // jsformat options
  "format_on_save": true,
}

即可在保存时,对代码进行自动格式化,并支持 jsx 类型文件。

5)sublimelinter-jsxhint

作用:试试提示并定位代码的语法错误。

安装步骤:首先安装node.js。

其次,全局安装jsxhint

npm install -g jsxhint

使用:在cmd中,定位到项目文件夹,以检查index.jsx代码是否有语法错误为例。

//在cmd中输入下述代码后,按回车。如果代码有语法错误,则会在cmd/sublime中提示/定位错误点。jsxhint index.jsx

缺点:无法坚持es6代码。针对此缺点,SublimeLinter-eslint。在github中查找并下载,将SublimeLinter-eslint-master放在sublime安装路径下的package文件夹下。

以上步骤完成后,需在cmd中全局安装eslint

npm install -g eslint

若第一次使用eslint时,需先设置一个配置文件,你可以在项目根目录下使用 --init选项生成:

//以下步骤均定位到项目根目录下完成,即均装在项目根目录里//若项目根目录下没有package.json文件,则需初始化一个package.jsonnpm init   //结果:在项目跟目录下生成一个package.json文件

//配置.eslintrc.jseslint --init   //会有按装提示,根据需求进行选择   按装完后
              //项目根目录中会生成一个.eslintrc.js文件。

然后通过 Preferences->Package Settings->SublimeLinter->Settings - User 进行集成:

{
    "user": {
        "debug": true,//开启 debug 选项
        "delay": 0.25,
        "error_color": "D02000",
        "gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
        "gutter_theme_excludes": [],
        "lint_mode": "background",
        "linters": {
            "eslint": {
                "@disable": false,
                "args": [],
                "excludes": []
            },
            "jshint": {
                "@disable": false,
                "args": [],
                "excludes": []
            },
            "php": {
                "@disable": false,
                "args": [],
                "excludes": []
            }
        },
        "mark_style": "outline",
        "no_column_highlights_line": false,
        "passive_warnings": false,
        "paths": {
            "linux": [],
            "osx": [
                "/Users/wang/.nvm/versions/node/v5.0.0/bin" //设置 node 路径
            ],
            "windows": []
        },
        "python_paths": {
            "linux": [],
            "osx": [],
            "windows": []
        },
        "rc_search_limit": 3,
        "shell_timeout": 10,
        "show_errors_on_save": false,
        "show_marks_in_minimap": true,
        "syntax_map": {
            "html (django)": "html",
            "html (rails)": "html",
            "html 5": "html",
            "javascript (babel)": "javascript",
            "magicpython": "python",
            "php": "html",
            "python django": "python",
            "pythonimproved": "python"
        },
        "warning_color": "DDB700",
        "wrap_find": true
    }
}

以上步骤完成后,重启sublime即可。

以上就是我的react配置之路,配置过程有点曲折。

安装问题点:

1)babel编译无结果。原因是,我没配置babel.cmd。

2)在最后全部安装完后,用babel编译时,老出错。

解决办法:npm babel-preset-react。并在.bablerc中输入下述代码。

{
  "presets": ["es2015","react"],
  "plugins": []
}

以上,纯属小白的安装之路,仅供参考。

参考:Sublime Text 中配置 ESLint       http://www.jianshu.com/p/e826e13c67ec

时间: 2024-10-09 17:36:54

react开发环境搭建的相关文章

React 开发环境搭建 以及emmet的简单语法

1,React的开发背景 2,React的特点 3,React的开发环境搭建 3.1 下载FaceBook官方的基础代码 下载地址:facebook.github.io/react/index.html 3.2 文本编辑器Sublime Text3安装 3.2.1 下载sublime Text3下载 地址:http://www.sublimetext.com/3 首先安装packagecontrol 详见一下地址:https://packagecontrol.io/installation 打开

webpack+react开发环境搭建

一.安装Node.js Node.js可以直接从官网下载,按照默认的安装方式安装即可. 二.安装webpack Webpack可以使用npm安装,新建一个空的练习文件夹,在终端中转到该文件夹后执行下述指令就可以完成安装. //全局安装 npm install -g webpack //安装到你的项目目录 npm install --save-dev webpack 三.安装webpack-dev-server //全局安装 npm install -g webpack-dev-server //

React开发环境搭建(react,babel,webpack webpack-dev-server)

最终效果: 配置webpack 自动编译脚本, 内容更改后浏览器页面自动刷新,提高效率. 主要靠webpack 的watch 功能. npm 全局安装的包: webpack webpack-cli webpack-dev-server.   项目内2个文件 package.json. webpack.config.js 配置如下.截图不是最简单结构, 后面增加redux, react-redux 包加了点东西.  需要建立这样的目录后, npm install 就会根据package.json安

详解 Webpack+Babel+React 开发环境的搭建

1.认识Webpack 构建应用前我们先来了解一下Webpack, Webpack是一个模块打包工具,能够把各种文件(例如:ReactJS.Babel.Coffeescript.Less/Sass等)作为模块进行编译后进行打包. 2.安装Webpack 要开始使用Webpack在项目中进行开发前我们首先需要在全局环境中进行安装. npm install webpack -g 3.创建一个项目 安装好后创建一个名叫 learn-webpack 的项目并进入该项目文件夹,当然项目名字你可以起你自己想

Webpack笔记(二)——搭建React开发环境

前几天一直在学习webpack,总算比之前学习的时候有了点收获,所以在昨天发布了一篇webpack入门笔记,今天继续使用webpack练了练手,搭建了一个React开发环境,如果还不熟悉的童鞋可以看一下昨天发布的笔记:入门webpack笔记 一.初始化项目文件夹 在任意目录下,新建一个文件夹作为你的项目文件夹,命名随意.随后使用命令行工具,切换到该文件夹,键入npm init进行初始化(遇到的问题一直回车就好了),初始化完成之后可以看到生成了一个package.json文件. 随后在该项目文件夹

搭建 webpack、react 开发环境(一)

基本介绍 Webpack 是一个前端资源加载/打包工具.它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源,它可以将多种静态资源 JavaScript.css.less 等转换成一个静态文件,减少了页面的请求. React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,它是一个用于构建用户界面的 JAVASCRIPT 库,主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图).由于拥有较高的性能,代码逻辑非常简单,所以

逻辑性最强的React Native环境搭建与调试

React Native(以下简称RN),已经“火”了好一段时间了,网上的资料相对也很丰富,只是一直迟迟没有发布1.0,不过出身豪门(Facebook)的RN和国内顶级互联网公司对于RN的实践与应用,就足矣证明其实力! 本文分为以下几个部分: 一.环境搭建: 二.APP调试与运行: 三.扩展知识: ------------------------------------------------------------------------------------分割线-------------

React开发环境准备

作者 | Jeskson 来源 | 达达前端小酒馆 React.js简介: React JS写网页效果,ReactNative写原生的app应用了. React.js是facebook推出的,2013年开源的,是函数式编程,使用较多,有健全的文档与完善的社区. 开发环境搭建: 引入.js文件来使用React 使用脚手架工具来编码 安装依赖文件: import React from 'react'; import ReactDOM from 'react-dom' import App from

Intellij IDEA 14.1.4 Scala开发环境搭建

主要内容 Intellij IDEA开发环境简介 Intellij IDEA Scala开发环境搭建 Intellij IDEA常见问题及解决方案 Intellij IDEA常用快捷键 1. Intellij IDEA开发环境简介 具体介绍请参见:http://baike.baidu.com/link?url=SBY93H3SPkmcmIOmZ8H60O1k4iVLgOmdqoKdGp9xHtU-Pbdsq2cpn75ZPZPWAJxeUlwr0ravraQzOckh777beq Intelli