xwp 12 借助webpack正确的姿势开发react - nuanxin1111/react GitHub Wiki
webpack是什么
它是一个模块合并的工具,本质就是一个能够把各种组件(HTML,CSS,JS)构建成项目。最方便的是你只需要初始化配置一次,Webpack 会替你做那些繁琐的事情,同时也保证了让你可以在项目中混合使用各种技术而不头疼。
参考:
https://fakefish.github.io/react-webpack-cookbook/?utm_source=tuicool&utm_medium=referral
我们的项目怎么用
先下载我们的项目目录
git clone https://github.com/nuanxin1111/react.git
webpacktest目录是安装配置好的目录,react和babel等都已经安装到此目录中,进入此目录
开发调试
-
在/home/itcast/workspace/nuanxin1111/react/webpacktest目录下
npm run dev
-
打开chrome浏览器,服务器默认用的8080端口
-
开发时,修改component.js里的“helloworld”,当保存时,可以看到浏览器自动加载刷新
.
├── app
│ ├── a.jpg
│ ├── component.js
│ ├── main.js
│ └── myapp.css
├── build
│ ├── bundle.js
│ ├── index.html
│ └── myapp.css
发布
开发时bundle.js文件过大,有1M左右。真正部署时,使用如下命令
npm run deploy
此时生成的bundle.js文件大约300k。
测试发布文件
进入到/home/itcast/workspace/nuanxin1111/react/webpacktest/build
借助python自带的httpserver
python -m SimpleHTTPServer 8080
查看浏览器,此时使用的bunld.js就是发布时使用的。