本文由Adrian Sandu , Vildan Softic和Dan Prince进行了同行评审。 感谢所有SitePoint的同行评审人员使SitePoint内容达到最佳状态!
图书馆:我们一直在使用它们。 库是打包的代码,开发人员可以在他们的项目中使用它们,这总是可以节省工作并避免浪费时间。 拥有可重用的开源或封闭软件包比重建相同功能或从过去的项目手动复制和粘贴要好。
但是除了打包的代码之外,什么是库除少数例外,一个库应该始终是一个文件,或在一个文件夹中多个文件。 它的代码应单独维护,并在项目中实施时保持原样。 库应允许您设置项目特定的配置和/或行为。 将其视为仅允许通过USB端口进行通信的USB设备。 某些设备(例如鼠标和键盘)允许通过设备附带的接口或设备附带的接口进行配置。
在本文中,我将解释如何构建库。 尽管涵盖的大多数主题都将适用于其他语言,但本文主要侧重于构建JavaScript库。
为什么要建立自己的Javascript库
首先,库使重用现有代码变得非常方便。 您不必挖掘旧项目并复制一些文件,只需将库拉入即可。这也使您的应用程序片段化,从而使应用程序代码库更小,更易于维护。