gpt4 book ai didi

javascript - 在构建时创建自定义 Javascript 库

转载 作者:行者123 更新时间:2023-11-28 08:56:45 25 4
gpt4 key购买 nike

背景

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

问题

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

所需的解决方案

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

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

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

CustomerB 的库需要基础组件和自定义处理程序来实现其购物车体验。

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

最佳答案

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

关于javascript - 在构建时创建自定义 Javascript 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18388330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com