- git仓库创建项目
- git clone http:XXXX 拉取到本地
- npm init 建初始package.json文件
- 添加 .gitignore
- npm install webpack -D安装依赖webpack
- 建立webpack配置文件 webpack.config.js
- 大致的文件结构,public静态资源文件夹,src项目主目录,src/index.js为入口文件
- npm run start 执行打包,生成dist/bundle.js
- npm run server 使用webpack构建本地服务 npm install --save-dev webpack-dev-server
安装react,react-dom
最新react去除掉了React.createClass
babelrc 安装@babel/preset-env , 最新babel7需要补丁 "@babel/core": "^7.3.4", "@babel/plugin-transform-react-jsx": "^7.3.0", "@babel/preset-env": "^7.3.4",
render 不在react包里面,在react-dom包里面
react-router被拆分成多个包了 react-router-dom够用
组件的引入不用require,使用import
route引入的是组件的形式,不能是函数
.roadhogrc? { "entry": "src/index.js", "env": { "development": { "extraBabelPlugins": [ "dva-hmr", "transform-runtime", ["import", { "libraryName": "antd", "style": "css" }] ] }, "production": { "extraBabelPlugins": [ "transform-runtime", ["import", { "libraryName": "antd", "style": "css" }] ] } } }
theme.js? 多入口 thunk?