npm install parcel-bundler -gor
yarn global add parcel-bundler主要记录在parcel项目中提出的Issues
主要通过parcel的无需配置的特点快速配置了和react相关的技术栈的demo
用来探索和研究react相关的技术
项目中集成了redux mobx dva swiper 等一系列的demo演示
所有demo都是使用parcel进行编译开发的
目前仅开放环境可以调通,热更新和发布parcel还没完善
- swiper组件化,封装swiper.js了
npm run dev·http://localhost:3000 - mobx
npm run mobx·http://localhost:3001 - redux
npm run redux·http://localhost:3002 - dva
npm run dva·http://localhost:3003
主要做到的是所用即创建的道理,减少不必要的内存消耗
1.全局数据共享store的使用,可以直接在store里面返回一个实例化的对象,那么在每个子组件需要的地方直接import使用
2.父子组件数据共享store的使用,在store文件里面返回的是一个类,然后请在父组件的构造函数中进行store的实例化操作,使用mobx-react的Provider进行数据的传递,那么在子组件中使用inject获取store对象来通过props操作store中的数据
整体感觉非常棒,无需配置,只需在开发或者打包的时候指定一个入口的html文件,便可完成对整个项目的打包工作
npm install
npm run dev本地http://localhost:3000查看
扫码查看
本项目主要研究Parcel的使用,同时会加入一些前沿的技术研究demo
如果觉得不错的话,您可以点右上角 "Star" 支持一下 谢谢! ^_^
如有问题请直接在 Issues 中提,或者您发现问题并有非常好的解决方案,欢迎 PR 👍
- 文件结构
- 代码拆分 通过
bundle.js统一管理 - 打包发布
css在引用图片资源时,用引号包裹起来,不包裹,parcel会不识别
