React开发环境搭建步骤
来源:互联网 发布:淘宝哪里申请信用卡 编辑:程序博客网 时间:2024/05/17 09:07
React简介:
React 是一个用于构建用户界面的 JAVASCRIPT 库。
React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。
React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。
React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。
balabala。。。具体见:http://www.runoob.com/react/react-tutorial.html
各类入门教程实施起来,bug太多,本文记录笔者的reactjs入坑记,借鉴与http://www.jianshu.com/p/bf6ca7cb7f8a
1.基本环境搭建
reactjs依托于nodejs(方便开发部署),首先需要安装nodejs,nodejs依托于python环境。那么首先安装python环境(3以下的版本)。
python win7 64位下载链接:http://download.csdn.net/detail/vichou_fa/9730068
python安装后,可以在cmd命令行中输入path,输出环境变量包含安装的python根目录。运行python --version正确输出版本号说明环境安装成功了。
然后安装nodejs环境:
Nodejs win7 64位下载链接:http://download.csdn.net/detail/vichou_fa/9731294
(赚点资源积分,官网下载实在太慢,当然也可以不从这个链接下载)
安装以后将nodejs的根目录放到环境变量path中,由于6.3.0版本之后会自带npm的包管理所以不需要单独的安装npm,因此在安装nodejs的同时,npm也安装好了。
由于国内的网络原因,推荐只用阿里的npm源地址:
打开cmd,输入npm config set registry https://registry.npm.taobao.org
到这里是远远不够的。为了方便搭建和以后的使用我们先下载一个IDE webstorm。笔者安装的webstorm 11 这个是收费的,网上破解方法有很多,笔者就不介绍了。
2.项目搭建
1.打开webstorm,新建一个空白项目比如react1
2.打开控制台,在控制台里输入npm init
命令来初始化一个package.json文件,这个文件是一个类似于pom.xml的文件,用来描述需要的依赖库。
在执行npm init时需要输入信息
....然后生成 package.json
Is this ok? y
完毕。
3.在控制台输入以下命令
--save-dev 会把下载包的相关信息写到package.json的devDependencies里面方便以后发布,其他人使用的时候只需要npm install就可以把相关的依赖下载到当前的项目里面。
在package.json里面包的版本之前的^表示可以安装类似2.x.x版本的组件但是不能安装3.x.x版本的软件
在package.json里面包的版本之前的~表示可以安装2.1.x的软件不能安装2.3.x的软件
安装信息:
1.npm install webpack webpack-dev-server babel --save-dev
可能出现以下信息:
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.17
npm WARN react2@1.0.0 No repository field.
不用管它,这些都是WARN 。fsevents是nodejs MAC下的地址,所以windows没有这种目录结构
2.npm install react react-dom babel-loader less-loader css-loader style-loader url-loader file-loader babel-preset-es2015 babel-preset-react react-hot-loader jquery eslint eslint-plugin-react --save-dev
会出现:UNMET PEER DEPENDENCY babel-core@^6.0.0
和UNMET PEER DEPENDENCY less@^2.3.1
说明还没有安装这些插件 不要急
命令行输入
npm install less@2.3.1 --save-dev
然后在输入
npm install babel-core --save-dev
最后在输入
npm install react react-dom babel-loader less-loader css-loader style-loader url-loader file-loader babel-preset-es2015 babel-preset-react react-hot-loader jquery eslint eslint-plugin-react --save-dev
4.新建一个webpack.config.js的文件,在文件里面添加如下信息
5.新建一个.babelrc的文件里面的内容如下:
上面的是babel插件的相关信息
6.新建一个.eslintrc的文件里面的内容如下:
这个配置是设置js的代码相关规范的
7.新建server.js文件添加以下内容:
8.修改package.json添加如下内容:
9.创建src/js文件夹
10.创建src/js/helloworld.js:
11.创建src/js/entry.js:
12.在项目目录下面创建index.html
注意webstorm可能一开始无法识别js,做如下操作:file—>settings—>Languages & Frameworks—>javascript设置language version
为JSX Harmony
在控制台运行npm run start,在浏览器中输入http://localhost:3000/查看到如下内容:
- React开发环境搭建步骤
- React Native 环境搭建步骤
- react开发环境搭建
- react开发环境搭建
- 搭建 React Native 开发环境
- 搭建React Native开发环境
- React Native 搭建开发环境
- React Native开发环境搭建
- 搭建React Native开发环境
- React-Native开发环境搭建
- 2.搭建react开发环境
- React Native搭建开发环境
- React Native 开发环境搭建
- React Native 搭建开发环境
- WEBPACK+REACT开发环境搭建
- react Native搭建开发环境
- React Native搭建开发环境
- 搭建 react+webpack开发环境
- svm
- 特殊的质数肋骨
- 48.android服务service-启动远程服务
- 还在被“催婚”? 人工智能可能终结这类问题
- 线程也疯狂----线程同步(1)
- React开发环境搭建步骤
- 64. Minimum Path Sum -Medium
- Java排序算法之冒泡排序
- opengles shader
- python特性(三):iter方法
- 第三章 对象初始化器
- 到了2017还在苦等房价下跌的人,你们可以醒醒了!
- MySQL服务无法启动
- websphere+spring+jndi数据源配置