作过好几个项目,可是项目的搭建基本都是脚手架一键生成的,或者大牛搭建好的,今天就本身从零开始搭建一个react项目,我会先打个基本框架,让基本的功能先跑起来,后面再慢慢加功能,慢慢优化,路漫漫修远兮,小伙伴们,共勉!闲言少叙,进入正题:javascript
说明:该项目是基于window系统搭建的,ios操做方法有点不同,可是步骤是同样的html
1.新建一个项目文件夹 webpackReactApp java
2.进入该文件夹,按住shift右击鼠标右键,选择“在此处打开命令窗口”’react
3.执行npm init -y 初始化项目webpack
4.执行npm install webpack webpack-cli -D (-D是--save-dev的简写,意思是保存到开发环境,不会打包上线;-S是--save的简写,意思是安装的该依赖会打包到生产环境)ios
/**插播一段**/es6
咱们新建一个src文件夹,在里面新建一个index.js文件web
可是这种默认打包方式没有任何意义,咱们要的是灵活多变的自定义配置,接下来咱们进入正题--开始一步一步创建一个react项目npm
1. npm install react react-dom -S json
2.在src目录下创建App.js
3.改写src/index.js
4.新建public文件夹 在该目录下新建一个index.html
5.新建webpack.config.js
6.修改package.json
接下来咱们运行npm run build 发现报错,
意思是说我不识别es6语法的,解决办法:
1.安装babel
npm install babel-loader babel-core babel-preset-env babel-preset-react -D
2.新建.babelrc
3.添加loader
4.运行 npm run build 发现报错,什么意思呢?意思是说你装的babel-core版本是6.X的,你要对应装babel-loader 7.X版本,安装方法npm install babel-loader@7 -D
那还等什么,装呗!
装好后,咱们再运行npm run build, 打包成功!
咱们将打包出来的js文件引入public/index.html