摘要:移动端与端最大的区别是事件系统不一样,并且移动端上的浏览器对新支持比较好。因为我们可以用作为核心,加上移动事件构建在这个目录下提供了许多事件,并不是我们都会用到的。顺便一提,在移动端最大两个项目是吉野家与银联钱包,都上亿级别的东西。
移动端与PC端最大的区别是事件系统不一样,并且移动端上的浏览器对新API支持比较好。因为我们可以用avalon.modern.js作为核心,加上移动事件构建avalon.mobile.
avalon2在这个目录下提供了许多事件,并不是我们都会用到的。因此挑选用到的模块加上就行。
比如我们用到swipe事件。
点击下载zip,然后打开src 文件夹,建一个avalon.mobile.js
var avalon = require("../dist/avalon") require("../src/gesture/swipe") module.exports = avalon
然后打开webpack.config.js
entry配置项改成
entry: { avalon: "./src/avalon", //我们开发时的入口文件 "avalon.modern": "./src/avalon.modern", "avalon.test": "./src/avalon.test", "avalon.next": "./src/avalon.next", "avalon.mobile": "./src/avalon.mobile" },
执行webpack命令就能成功打包
perf目录下建立一个html测试文件
TODO supply a title TODO write content
注意移动端的事件都只能以ms-on-xxx 或:on-xxx方式绑定。 事件对象里应该有大家想要的属性。
顺便一提,avalon在移动端最大两个项目是吉野家与银联钱包APP,都上亿级别的东西。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/86383.html
摘要:最近因项目进展需求对现有项目进行重构,由于目前项目还未实现真正意义上的前后端分离后续会循序重构实现,在时间紧产品循序迭代的情况下,想一次性实现前后端分离精力实在有限主要是前端开发人力不足。 最近因项目进展需求对现有项目进行重构,由于目前项目还未实现真正意义上的前后端分离(后续会循序重构实现),在时间紧产品循序迭代的情况下,想一次性实现前后端分离精力实在有限(主要是前端开发人力不足)。所...
摘要:那么组件容器是被谁替换呢当然是组件。我们使用来定义组件时,必须有一个属性,它是一个模块,它会转换为组件。一个组件可以拥有个元素,它们的值不能重复。好了,我们看一下切换卡是如何做的。 本章开始介绍slot机制。 slot是WEBComponent引进的东西,叫做插槽。在浏览器中,它为一个content元素。不过有资料表明,它会更名为slot。 并且在其他语言的模板引擎中,slot标签更为...
摘要:前端基础架构和硬核介绍技术栈的选择首先我们构建前端架构需要对前端生态圈有一切了解,并且最好带有一定的技术前瞻性,好的技术架构可能日后会方便的扩展,减少重构的次数,即使重构也不需要大动干戈,我通常选型技术栈会参考以下三点一提出自身业务的需求是 # 前端基础架构和硬核介绍 showImg(https://segmentfault.com/img/remote/146000001626972...
摘要:前端基础架构和硬核介绍技术栈的选择首先我们构建前端架构需要对前端生态圈有一切了解,并且最好带有一定的技术前瞻性,好的技术架构可能日后会方便的扩展,减少重构的次数,即使重构也不需要大动干戈,我通常选型技术栈会参考以下三点一提出自身业务的需求是 # 前端基础架构和硬核介绍 showImg(https://segmentfault.com/img/remote/146000001626972...
阅读 1884·2021-11-11 16:55
阅读 2066·2021-10-08 10:13
阅读 744·2019-08-30 11:01
阅读 2156·2019-08-29 13:19
阅读 3281·2019-08-28 18:18
阅读 2623·2019-08-26 13:26
阅读 582·2019-08-26 11:40
阅读 1868·2019-08-23 17:17