Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法让jQuery.js文件只包含我使用的函数?_Javascript_Jquery - Fatal编程技术网

Javascript 有没有办法让jQuery.js文件只包含我使用的函数?

Javascript 有没有办法让jQuery.js文件只包含我使用的函数?,javascript,jquery,Javascript,Jquery,嗯,我在我的项目中使用jQuery,但我真的不使用任何效果,只使用$.ajax函数,有没有办法使jQuery.js文件只包含该函数或类似的不依赖jQuery的函数 我正在编写一个库,所以我不想依赖jQuery。要做到这一点没有简单的方法,库是作为一个库构建的,应该是完整的。只获取您想要的是很容易的…获取这些方法的所有依赖项是另一回事。这真的不值得为您将要保存的大小而费心,也不值得为您更新到的每一个新jQuery版本重复这一操作而感到痛苦 该库是(您应该在生产中使用)并且应该是,实际上您向客户机传

嗯,我在我的项目中使用jQuery,但我真的不使用任何效果,只使用$.ajax函数,有没有办法使jQuery.js文件只包含该函数或类似的不依赖jQuery的函数


我正在编写一个库,所以我不想依赖jQuery。

要做到这一点没有简单的方法,库是作为一个库构建的,应该是完整的。只获取您想要的是很容易的…获取这些方法的所有依赖项是另一回事。这真的不值得为您将要保存的大小而费心,也不值得为您更新到的每一个新jQuery版本重复这一操作而感到痛苦


该库是(您应该在生产中使用)并且应该是,实际上您向客户机传输的内容很少,而且他们应该在第一次之后对其进行缓存。

这似乎是过早优化的情况(这是所有问题的根源;)。基本上你不会从中得到任何好处。基本上,您也可以用纯javascript手工编写XHR。

如果您只需要Ajax功能,为什么不试试jx库呢

您可以从源代码中提取所需的方法(但我不建议这样做)。或者,如果您只使用ajax功能,您可以构建自己的ajax方法。查看w3的ajax指南


…弗雷德里克

我看到你在编写一个库。您可以将jx列为依赖项,也可以像jQuery合并Sizzle一样将jx代码合并到您的文件中。要清楚地告诉那些不知道的人,Sizzle作为构建过程的一部分包含在jQuery中,它直接包含在代码中,没有复制到jQuery库本身。困扰
jQuery.js
文件的大小?如果是,则有一个缩小版。”因为jQuery内部依赖于几个函数,我们不能删除这些函数,因为它们是不必要的。如果修改了该文件,则可能会出现错误