基于司徒大神的轻量级MVVM框架avalon2.0搭建的一个简易的脚手架。

网友投稿 646 2022-10-30 14:21:00

基于司徒大神的轻量级MVVM框架avalon2.0搭建的一个简易的脚手架。

avalon2-mmRouter-starter

基于司徒大神的轻量级MVVM框架avalon2.0搭建的一个简易的脚手架。

该脚手架是基于Mobx-React的脚手架Wukong修改而来。

采用了 avalon2.0 + webpack2 + mmRouter + HMR + dll + happypack等配置。

支持打包预览、打包性能分析、性能分析网页自动生成、dll文件优化等功能。

目前没有考虑IE9以下的兼容性问题。一度的纵容还不如割掉。

webpack command

npm start 运行npm run build 生产环境打包npm run dll 运行dll配置文件,打一个dll包npm run redll 删除现有的dll文件,再重新打包npm run deploy 可发布的包,上线时建议用这个打包npm run preview 预览打包效果,需要cd ./dist 再执行。

how to run

git clone https://....cnpm install | npm install...npm run redll

todos list

移动端IE9以下的兼容(不想做)加入状态管理器完善一个复杂的demo...

notice

由于采用了dll配置优化,在发布上线的时候需要手动把build/dist/vendor.js拷贝到打出的dist/static/下。 同时需要修改入口文件index.html的引用地址。

生产环境下改成:

thanks

司徒大神

author

波比小金刚

项目持续更新...

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【多线程】JUC详解 (Callable接口、RenntrantLock、Semaphore、CountDownLatch) 、线程安全集合类面试题
下一篇:开发第一个Flink应用
相关文章