mmState
控制路由跳转学习和使用avalon已经一个多月了,中间历经坎坷,踩坑跳坑,也算是积累了一些avalon的相关实践的经验. 趁着项目结束,终于有闲暇实践来整理和沉淀这些知识.
这是一个集成了
avalon
jquery
gulp
webpack
mmstate
purecss
的偏工程化的一个项目模板,支持异步加载和打包,替换oniui的avalon和avalon.shim版本为1.4.7.1,目前热替换部分还有一些问题,等以后再解决了.热替换已解决
注意事项
mkdir demo && cd demo && git clone https://github.com/wandergis/avalon-webpack-spa.git
npm install
确保安装了node,及全局安装了gulp和webpack
gulp
或者 npm start
启动开发模式,支持热替换
webpack
打包到dist目录,webpack -p
打包压缩到dist目录
cache
设置为false
$model
属性pushArray
和size
data:{}
然后给data动态增加属性,不要过多的嵌套validationVM.validateAll
的验证成功的方法中