作過好幾個項目,可是項目的搭建基本都是腳手架一鍵生成的,或者大牛搭建好的,今天就本身從零開始搭建一個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