1、nodeJs簡介和安裝 html
一、 官網 https://nodejs.org/en/node
NPM https://www.npmjs.com/react
二、檢查安裝成功的命令webpack
node -vgit
npm -ves6
2、使用npm配置react開發環境github
http://reactjs.cn/react/docs/package-management.htmlweb
一、新建一個文件夾 如:newfilesnpm
二、cd newfiles瀏覽器
三、npm init
四、npm install --save react react-dom babelify babel-preset-react [sudo 最高的權限 解決一些權限問題]
或 sudo npm install --save react react-dom babelify babel-preset-react
五、npm install --save babel-preset-es2015 [save 將包保存在配置文件中]
或 sudo npm install babel-preset-es2015 --save
3、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地址更簡潔並且瀏覽器界面更簡潔
3、Chrome React 插件使用
插件名稱: React Developer Tools
插件地址:
4、開發工具Atom
官網:https://atom.io/
React開發相關Atom插件配置
一、js支持 atom-ternjs :js、nodejs、es6補全
二、格式化 atom-beautify
三、直接打開瀏覽器open-in-browser
四、快速html代碼 emmet
五、文件圖標 file-icons
六、高亮當前行 highlight-line
七、高亮全部選擇 highlight-selected
總結環境搭建流程:
一、安裝node
二、新建一個文件夾 如:newfiles
mkdir newfiles && cd newfiles
cnpm init
三、cnpm install --save react react-dom babelify babel-preset-react
四、cnpm install --save babel-preset-es2015
五、
cnpm install -g webpack
cnpm install -g webpack-dev-server
cnpm install webpack --save
cnpm install webpack-dev-server --save
六、啓動項目
webpack-dev-server --content-base src --inline --hot
七、谷歌react調試插件: React Developer Tools