2016-09-16 60 views
0

我一直在使用jQuery和或引导类型库一段时间,发现我经常使用它们仅用于几个目的和或功能()。可以复制js/css库中的粘贴吗?

可以将我需要的零件复制到一个文件中吗?你可以在文件顶部给予信用吗?这是否破坏了版权和/或法律界限?

只是想知道,

马特

+1

它更像是一个可维护性问题。 – str

+3

这将取决于每个图书馆的许可证。 –

+4

我认为这个问题属于http://opensource.stackexchange.com/ – KAD

回答

1

我不知道,如果这个问题StackOverflow的匹配规则,因为它更多的是一种意见事情比单解决的问题,或者至少,其中一个解决方案可以比其他更好。

但我认为这是一个有趣的问题。

我自己也想过很多次,我的结论是我完全同意@str的评论:«它更像是一个可维护性问题»。

但是,如果你DEICIDE依靠你自己的组合,也有一些注意事项采取记:

  1. 除了简单(短)功能,只有当你阅读之前分析它,你不能确定它们不会因为缺少其他功能或对象而仅仅在不经常发生的情况下意外失效。

  2. 大多数这些库也可以缩小版本,所以它在大多数情况下对带宽使用或加载延迟的影响可能不会太大。尤其是,如果您不缩小编辑范围,最终可能会有相同甚至更高的成本。

  3. 大多数浏览器都支持HTTP压缩和缓存请求,因此,再次,节省了一些功能的益处可能没有这么多...

  4. 互联网连接时下相当快,而且通常有更多的在连接建立和http头中的开销比在实际的内容传输中要高,所以,你的努力可能会更好地投入连接所有这些单个缩小的JavaScript文件以减少所有这些延迟。这样做的好处是,当你想更新任何库时,重建起来更容易。当然,如果你愿意,你可以很容易地自动化。

+0

似乎你的建议,它不值得的努力,因为可以缩小和使用gulp/grunt追加到相同的文件。是的,缓存和缓存的结合是一个更可持续的解决方案。感谢您的答复! –