我正在研究一个很大程度上依赖于D3(在某种程度上,依赖于lodash)的JS库。我已对其进行了模块化,对于外部库依赖项具有bower_components
,对于构建/连接/ uglifying过程具有node
和gulp
。所以我从开发的角度来看(不需要require.js)。
但是,为了让其他人使用我的库,他们需要同时加载d3和loadash。我不想膨胀他们的装载,但同时我想让每个人都轻松。我应该只将我的依赖项与我的.min.js
连接起来并将其作为发布吗?什么是最佳做法?
答案 0 :(得分:0)
我似乎很有兴趣在您自己的库中嵌入依赖项,以便为客户提供更简单的方法来集成您的组件,但请考虑一下:
由于您可以自己找到的其他原因,除非您计划管理对它的完全支持,否则在组件中嵌入依赖项并不是一个好习惯。