搭建React开发环境
搭建基于React+webpack+Babel+Eslint的react开发环境
Package
利用npm下载所有所需软件包
npm install
按照当前项目 node_modules 目录内的安装包情况生成稳定的版本号描述,参考npm-shrinkwrap
npm shrinkwrap
安装的软件包列表,package.json
|
|
Babel
Babel 是一个 JavaScript 转换器,它将 JavaScript 变成 JavaScript(现在是将高版本的 ES6/ES7 转换为 ES5)。
Babel的配置文件,.babelrc
|
|
Webpack
webpack是一个模块打包器,能够把 React 库、JSX 文件和任何其它 JavaScript 的相关部分打包为一个文件。它还能扩展到 CSS(LESS/SASS)文件和应用程序所用的其它类型的素材。其中webpack-dev提供能够热替换的调试工具
Webpack的配置文件,webpack.config.js
|
|
Eslint
ESLint 是一个插件化的javascript 代码检测工具,它可以用于检查常见的JavaScript 代码错误,也可以进行代码风格检查。这里主要以airbnb的指南为准,基本规则见Eslint Rules,React相关规则见React Rules
检查file.jsx的代码格式
eslint file.jsx
检查并修改可自动修正的部分(主要是空格与换行等空白的修复)
eslint --fix file.jsx
Eslint的配置文件,.eslintrc
|
|
Github项目链接:React-DE