在构建时创建自定义Javascript库
背景 我有一个运行在客户网站上的javascript库。该库是标准组件(错误处理、消息传递等)和基于客户的定制组件(特定dom处理例程)的混合体 问题 我快要干涸了。对于每个客户,我都复制了相同的代码。由于我违反了DRY,我被所有的陷阱困住了:例如,如果我需要对一个公共组件进行更改,我必须跨多个文件复制该更改 所需解决方案 我想将所有功能分离成组件,并有选择地选择(通过构建脚本)添加到库中的组件 这有点类似于Bootstrap如何允许您混合和匹配javascript插件功能 示例:CustomerA的库需要基本组件、注释组件和自定义处理程序来解析Google Analytics CustomerB的库需要基本组件和一个定制处理程序,以获得购物车体验 我想我可以用RequireJS实现这一点,但是有没有一种更符合行业标准的方法来构建定制javascript库?我遇到过,除了使用NPM节点模块之外,它允许您使用Nodejs模块系统来创建可重用组件在构建时创建自定义Javascript库,javascript,requirejs,Javascript,Requirejs,背景 我有一个运行在客户网站上的javascript库。该库是标准组件(错误处理、消息传递等)和基于客户的定制组件(特定dom处理例程)的混合体 问题 我快要干涸了。对于每个客户,我都复制了相同的代码。由于我违反了DRY,我被所有的陷阱困住了:例如,如果我需要对一个公共组件进行更改,我必须跨多个文件复制该更改 所需解决方案 我想将所有功能分离成组件,并有选择地选择(通过构建脚本)添加到库中的组件 这有点类似于Bootstrap如何允许您混合和匹配javascript插件功能 示例:Custome