轻量高效的事件管理库:E

E是一个将eventBus/发射器、DOM事件管理、委托事件和基于事件的实用程序结合到一个轻量级且高性能库中的解决方案。E兼容所有主流浏览器以及IE11,并默认包含在IE11中运行所需的polyfill。为了节省空间,默认包在ES6模块中不支持IE11(适用于webpack等ES6环境)。使用时需要实例化库:

import Events from '@unseenco/e';
const E = new Events();

若需支持IE11,可以将库作为polyfill UMD模块引入:

import Events from '@unseenco/e/dist/es5';

此外,如果需要在window对象中使用,可以通过老派的方式引入。通过DOM事件的on方法,使用便捷的API管理事件。

zip 文件大小:18.17KB