我们有依赖于jQuery库的Tabs-Menu控件,而dev-manager坚持认为我应该将控件所使用的函数用到一个单独的java脚本文件中,这样我们就不必引用/依赖整个jQuery,所以它让我很奇怪..编辑jQuery文件是个坏主意吗?
答案 0 :(得分:14)
是的,这是一个非常糟糕的主意。与jQuery团队所做的所有错误修复和功能更改一起维护将是一场噩梦。
您应该编写插件来根据需要修改行为。
答案 1 :(得分:3)
jQuery的gzip压缩版是31K。这不仅是一个难以维护的想法,而且这是一个预优化。除了微小的PNG或GIF之外的任何图像都可能与整个jQuery库一样大或者更大。
此外,这是解决实际问题的时间。我不知道您的目标用户群是什么类型,但除非您的每个用户都在拨号,否则31K将毫不费力下载。
答案 2 :(得分:2)
编辑jQuery文件是个坏主意吗?
是。如果您编辑核心jQuery库,那么使用jQuery的未来版本会更加困难,这可能包括重要的新功能,错误修复等。如果您在插件中进行更改,就像您应该的那样,您可以直接进入jQuery新版本发布时的新版本。
答案 3 :(得分:2)
我说这是一个非常糟糕的主意。你真的希望有责任在砍掉它之后保持你留下的烂摊子吗?你是jQuery库的专家吗?你了解所有的副作用吗?你最好不用jQuery重写部分Tabs-Menu控件,而不是试图砍掉jQuery的部分。我认为问题在于你不希望为一小部分功能包含一个相对较大的脚本的“开销”。不幸的是,这是jQuery的方式。任
任何其他选择都会很痛苦。 坚持让您的开发经理阅读问题的答案。