React环境搭建
1.babel
1.1.将es6编译成es5,jsx语法也可以进行编译
1.2.babel安装
1.2.1.安装依赖包
1 | npm install --save-dev babel-core babel-loader babel-preset-es2015 babel-preset-react |

1.3.将es6转换成es5,配置webpack.config.js文件
1 | 注意:在webpack.config.js中添加 |
1.3.1.webpack.config.js
1 | module.exports = { |
1.4.安装React依赖
1 | cnpm install --save react react-dom |

1.5.搭建React环境,修改代码
1.5.1.app.js
1 | // 引入hello.js |
1.5.1.hello.js
1 | // var Data = require("./data.json"); |
1.5.1.启动webpack服务器
1 | npm run build |
1.5.1.在浏览器访问localhost:8080
1 | http://localhost:8080/ |

2.css和image处理
1 | webpack提供了两个处理样式表:css-loader和style-loader |
2.1.安装css的处理
1 | cnpm install --save-dev css-loader style-loader |


2.2.配置webpack.config.js
1 | 注意:在webpack.config.js文件中添加 |
2.2.1.webpack.config.js
1 | module.exports = { |
2.3.引用css文件
1 | import "./style.css"; |
2.4.将css文件引入项目工程中
2.4.1.app.js
1 | // 引入hello.js |
2.4.2.hello.js
1 | // var Data = require("./data.json"); |
2.4.3.style.css
1 | .test{ |
2.4.4.init.css
1 | *{ |
2.4.5.启动webpack服务器
1 | npm run build |
2.4.6.在浏览器访问localhost:8080

2.5.image的引用
1 | 在webpack目录下,创建image目录,将本地图片放入image目录中 |
1 | webpack提供了图片的处理方案 |
1 | cnpm install --save-dev file-loader url-loader |

2.5.1.hello.js
1 | // var Data = require("./data.json"); |
2.5.2.webpack.config.js
1 | var webpack = require("webpack"); |
2.5.3.启动webpack服务器
1 | npm run build |

3.Less
1 | webpack提供了less和sass的处理方案 |

3.1.配置webpack.config.js
1 | var webpack = require("webpack"); |
3.2.hello.js
1 | // var Data = require("./data.json"); |
3.3.demo.less
1 | @width:100px; |
4.安装插件
1 | webpack在启动服务器之后,可以直接开启浏览器 |
1 | cnpm install --save-dev open-browser-webpack-plugin |
1 | 在webpack.config.js中配置 |

4.1.webpack.config.js
1 | var webpack = require("webpack"); |
4.2.启动webpack服务器
1 | npm run build |

1 | 浏览器自动打开 |

本文作者 : Matrix
原文链接 : https://matrixsparse.github.io/2016/11/09/React环境搭建/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
知识 & 情怀 | 二者兼得