Javascript 编辑原始JQuery文件被认为是个坏主意吗?

Javascript 编辑原始JQuery文件被认为是个坏主意吗?,javascript,jquery,Javascript,Jquery,我们有依赖于jQuery库的选项卡菜单控件,开发经理坚持认为我应该将控件使用的函数放在一个单独的java脚本文件中,这样我们就不必引用/依赖整个jQuery,所以我想知道。。编辑jQuery文件是个坏主意吗?是的,这是个非常坏的主意。维护jQuery团队将要进行的所有bug修复和功能更改将是一场噩梦 您应该编写插件来修改您想要的行为。是的,这是一个非常糟糕的主意。维护jQuery团队将要进行的所有bug修复和功能更改将是一场噩梦 您应该编写插件来根据需要修改行为 编辑jQuery文件是个坏主意吗

我们有依赖于jQuery库的选项卡菜单控件,开发经理坚持认为我应该将控件使用的函数放在一个单独的java脚本文件中,这样我们就不必引用/依赖整个jQuery,所以我想知道。。编辑jQuery文件是个坏主意吗?

是的,这是个非常坏的主意。维护jQuery团队将要进行的所有bug修复和功能更改将是一场噩梦


您应该编写插件来修改您想要的行为。

是的,这是一个非常糟糕的主意。维护jQuery团队将要进行的所有bug修复和功能更改将是一场噩梦

您应该编写插件来根据需要修改行为

编辑jQuery文件是个坏主意吗

对。如果您编辑核心jQuery库,那么使用未来版本的jQuery会变得更加困难,其中可能包括重要的新功能、错误修复等。如果您在插件中进行了更改,那么您可以在发布新版本的jQuery时直接插入这些插件

编辑jQuery文件是个坏主意吗


对。如果您编辑核心jQuery库,那么使用未来版本的jQuery会变得更加困难,其中可能包括重要的新功能、错误修复等。如果您在插件中进行了更改,那么您可以在发布新版本的jQuery时直接插入它们。

我认为这是一个非常糟糕的主意。你真的想承担责任,维持你在砍掉后留下的烂摊子吗?您是jQuery库的专家吗?你了解所有的副作用吗?您最好在不使用jQuery的情况下重写选项卡菜单控件的某些部分,而不要尝试切掉jQuery的一些部分。我认为问题在于,您不希望为一小部分功能包含一个相对较大的脚本所带来的“开销”。不幸的是,jQuery的方式是这样。或者

  • 接受必须使用jQuery,并充分利用它的引用
  • 不使用jQuery重写选项卡菜单控件

任何其他选择都将是痛苦的坚持让您的开发经理阅读问题的答案

我认为这是一个非常糟糕的主意。你真的想承担责任,维持你在砍掉后留下的烂摊子吗?您是jQuery库的专家吗?你了解所有的副作用吗?您最好在不使用jQuery的情况下重写选项卡菜单控件的某些部分,而不要尝试切掉jQuery的一些部分。我认为问题在于,您不希望为一小部分功能包含一个相对较大的脚本所带来的“开销”。不幸的是,这是jQuery的方式。或者

  • 接受必须使用jQuery,并充分利用它的引用
  • 不使用jQuery重写选项卡菜单控件

任何其他选择都将是痛苦的坚持让开发经理阅读问题的答案

jQuery的gzip生产版本是31K。这不仅是一个无法维护的想法,而且是一个预优化。任何超过微小PNG或GIF的图像都可能与整个jQuery库一样大或更大


此外,这是可以用来解决实际问题的时间。我不知道你的目标用户群是什么类型的,但除非你的每个用户都在拨号,否则31K根本不会花时间下载。

jQuery的gzip生产版是31K。这不仅是一个无法维护的想法,而且是一个预优化。任何超过微小PNG或GIF的图像都可能与整个jQuery库一样大或更大



此外,这是可以用来解决实际问题的时间。我不知道你的目标用户群是什么类型的,但除非你的每个用户都在拨号,否则31K根本不会花时间下载。

只是一个指针,但它被称为jQuery(无连字号)。只提取选项卡菜单所依赖的jquery部分并不容易,因为它几乎依赖于整个库。你的开发经理对此有何解释?@c0deNinja,你知道,加载时间,性能……等等。我想知道,我为什么不找一个新的工作地点……只是一个指针,但它叫jquery(无连字符)这将不是很容易拉出来的jQuery标签标签的部分依赖,因为它依赖于几乎整个图书馆。什么是你的DEV经理对此进行推理??@ C0Dunja,你知道,加载时间,性能……ECTIT我想知道,为什么我不会找一个新的工作地点……31 KB不是唯一要考虑的,但是。未压缩的代码非常多,解析所有这些代码需要花费相当长的时间。我手头没有链接,但我看到一些Android手机上的基准显示jQuery的300毫秒解析时间。虽然我尊重这种观点,但你的第一个想法应该是,“我能在不占用大量时间的情况下加快这一速度吗?”并且不要尝试将jQuery拼接到多个文件下载中。实际上存在一些库,您不必自己进行下载。例如,Ender.js:也许我错过了它,但它在哪里说Ender将为您管理jQuery库的各个部分?在我看来,它就像是在安装和管理其他库。Ender无法管理jQuery,但它的构建很容易转换为。它不是一个零的工作转换,但它比手工破解JQuery要好得多。但是,31 KB并不是唯一需要考虑的问题。未压缩的,它是很多代码,解析所有代码需要一段不小的时间。我没有一个链接,但是我看到了一个基准。在一些安卓手机上,jQuery需要300毫秒的解析时间。虽然我尊重这种观点,但你的第一个想法应该是,“我能在不占用太多时间的情况下加快解析速度吗?”而不是试图将jQuery拼接到