Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
将许多jquery插件缩小到一个文件中的正确方法是什么?_Jquery_Minify - Fatal编程技术网

将许多jquery插件缩小到一个文件中的正确方法是什么?

将许多jquery插件缩小到一个文件中的正确方法是什么?,jquery,minify,Jquery,Minify,我有几个插件,我用我的网站,像8个,而不是加载8个单独的小型插件。我只想加载一个大的缩小文件 所以我下载了所有处于未压缩状态的插件。然后我将每个插件一个接一个地粘贴到一个文件中。之后,我缩小了一个文件。然而,这似乎不起作用。例如,在我尝试此功能之前,一个旋转木马曾经工作过,但现在却出现了错误 所以我的问题是我该怎么做?可能是因为名称空间问题吗 谢谢 我使用了一个PHP库。它做得相当好 缩小所有js后,更容易合并所有文件 如果它们在使用未统一的版本时不相互冲突,那么就不是名称空间的问题 您应该记住

我有几个插件,我用我的网站,像8个,而不是加载8个单独的小型插件。我只想加载一个大的缩小文件

所以我下载了所有处于未压缩状态的插件。然后我将每个插件一个接一个地粘贴到一个文件中。之后,我缩小了一个文件。然而,这似乎不起作用。例如,在我尝试此功能之前,一个旋转木马曾经工作过,但现在却出现了错误

所以我的问题是我该怎么做?可能是因为名称空间问题吗


谢谢

我使用了一个PHP库。它做得相当好


缩小所有js后,更容易合并所有文件

如果它们在使用未统一的版本时不相互冲突,那么就不是名称空间的问题

您应该记住的唯一一件事是添加一个
在每个文件的末尾和开头


此外,如果您使用Asp.NETMVC4,有许多工具可用于自动执行此操作。它被称为捆绑和转换。这是其中之一:

你能更具体一点吗?使用了什么工具来缩小它?错误是什么?可能有些脚本使用了相同的变量,您是使用php还是asp.net?您可以先尝试缩小每个文件,然后将所有缩小的文件合并为一个。我真的不知道是什么错误,因为不同的插件会有不同的错误,有些确实有效……我使用了任何在线js压缩器,如YUI。我正在使用PHP,我已经尝试过先缩小所有变量,然后再合并,但更糟糕的是,如果你这样做,会有重复的变量。你可以尝试的另一个库实际上我以前也尝试过,结果更糟…原因是如果你单独缩小它们,会有一堆重复的变量…在缩小过程中,它会将变量名更改为a、b、c、d……等等。这缩短了代码…因此,对于每个被缩小的插件,如果它还没有被分配,它将具有这些变量。因此,缩小所有的尺寸将消除这个问题。这只是根据我的经验,因此我没有走这条路。但这永远不会发生!每个插件都应该封装在自己的容器中。根据jQuery,最佳实践是使用
(函数($,窗口){
(检查此处的入门部分:)启动插件。我得到的代码是直接从源代码中获得的。我自己没有修改过。可能有些插件没有这样做,但我不确定。。。