当然, Domq 最关键的还是按需加载,根据需要挂载方法,尽量减少不必要的代码。使用方式很简单,但是你需要创建一个独立文件,重新挂载需要的方法到 D 命名空间上,这在编写插件时非常有用。
import { D, isArray, addClass } from 'domq.js/src/domq.modular'; // 静态方法 const methods = { isArray } // 原型方法 const fnMethods = { addClass } D.extend(methods); D.fn.extend(fnMethods);另外,在做项目时经常会用到一些工具方法,这时候用一个工具库暴露这些方法或许是最好的方式。Domq 也有一些常用的工具方法,不过还需要再迭代一下。
D.type() D.contains() D.camelCase() D.isFunction() D.isWindow() D.isEmptyObject() D.isPlainObject() D.isNumeric() D.isArray() D.inArray() ...Domq 没有太多新的东西,所以也没有太多可以介绍的,它已经在插件以及实际项目中得到验证,欢迎大家下载使用。
总结这是一个好的时代,也是一个坏的时代,jQuery 的落幕确实让人感叹,但是我们完全没必要因为 jQuery 的落幕而放弃 jQuery 的使用方式。正如前文所说,jQuery 的 DOM 操作在我看来依然是最好用的,所以,你不需要 jQuery,但你需要一个 DOM 库。
GitHub:https://github.com/nzbin/domq