如何编写不依赖框架的JavaScript插件?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2990个文字,预计阅读时间需要12分钟。
JavaScript中的插件/库允许我们扩展语言,实现所需的一些强大(或不强大)的功能。这些插件/库本质上是打包的代码,可以让我们无需重复编写相同的代码,实现相同的功能。在Java中,也有类似的概念。
JavaScript 中的插件使我们能够扩展语言,以实现所需的某些强大(或不够强大)的功能。插件/库本质上是打包的代码,可以使我们免于一遍又一遍地编写相同的东西(功能)。
在 JavaScript 生态系统中,有数百个框架,这些框架中的每一个都为我们提供了一个创建插件的系统,以便为框架添加新的东西。
如果你看一下 NPM 注册表,几乎所有的 JavaScript 插件都是在那里发布的,你会看到有超过一百万个插件以简单库和框架的形式发布。
为每个框架创建插件的方式可能会有很大不同。例如,Vue.js 有自己的插件系统,这与你为 React.js 创建插件的方式不同。然而,这一切都归结为相同的 JavaScript 代码。
因此,使用普通 JavaScript 创建插件,让你有能力创建一个无论在哪个框架下都能使用。
“与框架无关的 JavaScript 插件是无需框架上下文即可工作的插件,您可以在任何框架(甚至没有框架)中使用插件”
构建库时要记住的事项
- 您应该对插件有一个目标——这是插件要实现的关键
- 您的插件应易于使用以达到预期用途
- 您的插件应在很大程度上可定制
- 您的插件应该有一个文档,指导将要使用该插件的开发人员
现在,让我们着眼于上述几点。
本文共计2990个文字,预计阅读时间需要12分钟。
JavaScript中的插件/库允许我们扩展语言,实现所需的一些强大(或不强大)的功能。这些插件/库本质上是打包的代码,可以让我们无需重复编写相同的代码,实现相同的功能。在Java中,也有类似的概念。
JavaScript 中的插件使我们能够扩展语言,以实现所需的某些强大(或不够强大)的功能。插件/库本质上是打包的代码,可以使我们免于一遍又一遍地编写相同的东西(功能)。
在 JavaScript 生态系统中,有数百个框架,这些框架中的每一个都为我们提供了一个创建插件的系统,以便为框架添加新的东西。
如果你看一下 NPM 注册表,几乎所有的 JavaScript 插件都是在那里发布的,你会看到有超过一百万个插件以简单库和框架的形式发布。
为每个框架创建插件的方式可能会有很大不同。例如,Vue.js 有自己的插件系统,这与你为 React.js 创建插件的方式不同。然而,这一切都归结为相同的 JavaScript 代码。
因此,使用普通 JavaScript 创建插件,让你有能力创建一个无论在哪个框架下都能使用。
“与框架无关的 JavaScript 插件是无需框架上下文即可工作的插件,您可以在任何框架(甚至没有框架)中使用插件”
构建库时要记住的事项
- 您应该对插件有一个目标——这是插件要实现的关键
- 您的插件应易于使用以达到预期用途
- 您的插件应在很大程度上可定制
- 您的插件应该有一个文档,指导将要使用该插件的开发人员
现在,让我们着眼于上述几点。

