繁体   English   中英

在构建时创建自定义Javascript库

[英]Creating a custom Javascript Library at build-time

背景

我有一个在客户网站上运行的javascript库。 该库混合了标准组件(错误处理,消息传递等)和基于每个客户的自定义组件(特定的dom处理例程)。

问题

我要打破DRY。 对于每个客户,我都有相同的代码重复。 由于我违反了DRY,因此我陷入了所有陷阱:例如,如果需要对通用组件进行更改,则必须在多个文件中复制该更改。

所需解决方案

我想将所有功能分离为组件,然后有选择地选择(通过构建脚本)添加到库中的组件。

这有点类似于Bootstrap允许您混合和匹配javascript插件功能的方式

示例:CustomerA的库需要基本组件,注释组件和自定义处理程序来解析Google Analytics(分析)。

CustomerB的库需要基本组件以及用于购物车体验的自定义处理程序。

我想我可以使用RequireJS做到这一点,但是有没有更多的行业标准方法来构建自定义的javascript库?

我遇到过Browserify ,它除了使用NPM节点模块外,还允许您使用Nodejs模块系统来创建可重用的组件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM