[英]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.