react-1 react需要的环境配置
一、nodeJs简介和安装
1、 官网 https://nodejs.org/en/
NPM https://www.npmjs.com/
2、检查安装成功的命令
node -v
npm -v
二、使用npm配置react开发环境
http://reactjs.cn/react/docs/package-management.html
1、新建一个文件夹 如:newfiles
2、cd newfiles
3、npm init
4、npm install --save react react-dom babelify babel-preset-react [sudo 最高的权限 解决一些权限问题]
或 sudo npm install --save react react-dom babelify babel-preset-react
5、npm install --save babel-preset-es2015 [save 将包保存在配置文件中]
或 sudo npm install babel-preset-es2015 --save
三、webpack热加载配置
官网:https://webpack.github.io/
配置文件文档:https://webpack.github.io/docs/configuration.html
全局安装 npm install -g webpack
npm install -g webpack-dev-server [开发的服务器]
当前项目安装 npm install webpack --save
npm install webpack-dev-server --save
初始化配置
var webpack = require(webpack);
var path = require('path');
module.exports = {
context:__dirname + '/src',
entry:'./js/index.js',
module:{
loaders:[{
test:/.js?$/,
exclude:/(node_modules)/,
loader:'babel-loader',
query:{
presets:['react','es2015']
}
}]
},
output:{
path:__dirname+'/src/',
filename:'bundle.js'
}
}
运行代码:
webpack //每次修改代码后,都需要重新敲webpack命令
webpack --watch //每次修改代码后,不需要重新敲webpack 命令,只需要在浏览器点击刷新即可
webpack-dev-server //每次修改代码后,不需要重新敲webpack 命令,不需要在浏览器点击刷新就可以访问
webpack-dev-server --content-base src --inline --hot //项目热加载[--inline --hot] ,[--content-base src]让访问的URL地址更简洁而且浏览器界面更简洁
三、Chrome React 插件使用
插件名称: React Developer Tools
插件地址:
四、开发工具Atom
官网:https://atom.io/
React开发相关Atom插件配置
1、js支持 atom-ternjs :js、nodejs、es6补全
2、格式化 atom-beautify
3、直接打开浏览器open-in-browser
4、快速html代码 emmet
5、文件图标 file-icons
6、高亮当前行 highlight-line
7、高亮所有选择 highlight-selected
总结环境搭建流程:
1、安装node
2、新建一个文件夹 如:newfiles
mkdir newfiles && cd newfiles
cnpm init
3、cnpm install --save react react-dom babelify babel-preset-react
4、cnpm install --save babel-preset-es2015
5、
cnpm install -g webpack
cnpm install -g webpack-dev-server
cnpm install webpack --save
cnpm install webpack-dev-server --save
6、启动项目
webpack-dev-server --content-base src --inline --hot
7、谷歌react调试插件: React Developer Tools
react-1 react需要的环境配置的更多相关文章
- 史上最全Windows版本搭建安装React Native环境配置
史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...
- windows 7下React Native环境配置
React Native 是 Facebook 推出的一个用 Java 语言就能同时编写 ios,android,以及后台的一项技术,它可以做到实时热更新 .FaceBook 也号称这们技术是 “Le ...
- 前端自动化测试 —— TDD环境配置(React+TypeScript)
欢迎讨论与指导:) 前言 TDD -- Test-Drive Development是测试驱动开发的意思,是敏捷开发中的一项核心实践和技术,也是一种测试方法论.TDD的原理是在开发功能代码之前,先编写 ...
- React Native环境配置和简单使用
# 前言 学习本系列内容需要具备一定 HTML 开发基础,没有基础的朋友可以先转至 HTML快速入门(一) 学习 本人接触 React Native 时间并不是特别长,所以对其中的内容和性质了解可能会 ...
- Mac电脑配置IOS React Native开发环境配置笔记
React Native(以下简称RN)的开发环境配置直接参考官方文档即可完成,不过对小白来说东西有点多,有些名词不是很好理解,这里就官方的安装文档稍微展开说一下. 中文版配置说明:不错的中文说明.官 ...
- 史上最详细Windows版本搭建安装React Native环境配置 转载,比官网的靠谱亲测可用
史上最详细Windows版本搭建安装React Native环境配置 2016/01/29 | React Native技术文章 | Sky丶清| 95条评论 | 33530 views ...
- React Native环境配置
React Native环境配置 史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有 ...
- webpack入门+react环境配置
小结放在前:这篇文章主要是为下一篇的react提前铺好路,webpack是一个前端资源模块化管理和打包工具,说白了就是方便我们管理自己的常用的一些代码,比如你开发中用到sass以及jade同时用到es ...
- 手把手教你webpack、react和node.js环境配置(上篇)
很多人刚学习react的时候,往往因为繁琐的配置而头疼,这里我将手把手教大家怎么用webpack配置react和redux的环境,这篇教程包括前端react和后台node整个网站的环境配置,对node ...
- 手把手教你webpack、react和node.js环境配置(下篇)
上篇我介绍了前端下webpack和react.redux等环境的配置,这篇将继续重点介绍后台node.js的配置. 这里是上篇链接:手把手教你webpack.react和node.js环境配置(上篇) ...
随机推荐
- 如何用纯 CSS 创作一个极品飞车 loader
效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/MBbEMo 可交互视频 ...
- python输出mssql 查询结果示例
# -*- coding: utf-8 -*-# python 3.6import pymssql conn=pymssql.connect(host='*****',user='******',pa ...
- 使用Github第一节
学习Github 1.目的: 借助github托管代码 2.基本概念(1): 仓库(Repository) 仓库用来存放项目代码,每个项目对应一个仓库,多个项目则对应多个仓库 收藏(Start) 收藏 ...
- Java装饰者模式(Decorator)
一.定义 装饰模式的设计理念主要是以对客户端透明的方式动态扩展对象的功能,是继承关系的一个替代(继承会产生大量的子类,而且代码有冗余).装饰模式可以在不创造更多子类的情况下,将对象的功能加以扩展.装饰 ...
- JAVA、JDK等入门概念,下载安装JAVA并配置环境变量
一.概念 Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言,具体介绍可查阅百度JAVA百科,这里不再赘述. Java分为三个体系,分别为: Java SE(J2SE,Java2 Platf ...
- SSAS——MDX基础
一.基本概念 MDX:一种查询语言,从多维的数据集单元格中检索数据.支持两种不同的模式: 1.表达式语言:定义和操纵Analysis Services对象和数据以计算值 2.查询语言:从Analysi ...
- python面试题解析(python基础篇80题)
1. 答:出于编程的喜爱,以及行业本身的前瞻性,创造性,优越性,越是综合的科目越能检验一个人的能力,喜欢这种有挑战的事情. 2. 答:跟随老师学习,以及自己查询资料,结合实战,进行输入输出以及 ...
- spoj104 HIGH - Highways 矩阵树定理
欲学矩阵树定理必先自宫学习一些行列式的姿势 然后做一道例题 #include <iostream> #include <cstring> #include <cstdio ...
- 两种图片延迟加载的方法总结jquery.scrollLoading.js与jquery.lazyload.js
估计网上能查到的最多的两种图片延迟加载方法就是jquery.scrollLoading.js与jquery.lazyload.js了,其中jquery.lazyload.js的调用方法因为有网友爆出的 ...
- Java EE - Servlet 3.0 和 Spring MVC
Table of Contents 前言 基于 Java 的配置 ServletContainerInitializer 动态配置 DispatcherServlet 和 ContextLoaderL ...