一.创建项目空文件夹test2:
二.创建package.json:
在空文件中打开cmd,在cmd中输入npm init,成功以后会自动创建一个package.json文件
三.文件结构搭建:
react_project
----www
—app
----main.js
—index.html
—package.json
—webpack.config.js**
四.配置webpack.config.js:
如下图,配置好参数,直接在cmd中输入webpack,会生成一个dist文件夹,然后直接在index页面中引入dist文件夹下的bundle.js文件
五.配置loader:
该配置用于解析es6,es7,es8中的一些高级语法
1.安装依赖
npm install --save-dev babel-core babel-loader babel-preset-env
因为这边是自动安装最新版本,所有我们还要再安装一次babel-loader地7版本,只要输入npm install --save-dev babel-loader@7就可以了
2.配置依赖
搭建到这里我们便可以配置react,但是为了保证后面开发正常,我们还需要两个babel插件
六.配置loader:
为了让babel能够正常编译…语法,要安装babel-plugin-transform-object-rest-spread
为了能够识别async/awati,*/yield,要安装babel-plugin-transform-runtime
七.react安装:
1.npm install --save-dev babel-preset-react该插件是为了解析react中的jsx语法
2.安装react和react-dom,这两个东西是dva的peerDependencies
npm install --save-dev react react-dom
3.安装dva,dva中有redux,react-dedux,react-router-redux
npm install --save-dva
4.安装一些其他插件,比如classnames和ramda
npm install classnames ramda