Java clientlibs下的Js文件未加载

Java clientlibs下的Js文件未加载,java,javascript,jquery,aem,Java,Javascript,Jquery,Aem,当我尝试访问clientlibs下的js文件时,这些文件没有被加载 clientlibs.js使用url//localhost:5555/etc/designs/MyProject/clientlibs.js(我在这个url中删除了http,因为它会被视为链接), 我得到一个404错误 但是,如果我禁用felix控制台中HTML配置中的minify选项,那么这些js文件将被加载。实际上,minify选项用于压缩CSS和JS文件,也用于删除空白字符。我不知道为什么启用该选项后我的JS文件没有加载。

当我尝试访问clientlibs下的js文件时,这些文件没有被加载
clientlibs.js
使用url
//localhost:5555/etc/designs/MyProject/clientlibs.js
(我在这个url中删除了http,因为它会被视为链接),
我得到一个404错误

但是,如果我禁用felix控制台中HTML配置中的minify选项,那么这些js文件将被加载。实际上,minify选项用于压缩CSS和JS文件,也用于删除空白字符。我不知道为什么启用该选项后我的JS文件没有加载。但在生产中,我们应该启用该选项

我可以知道如何加载这些JS文件吗


谢谢。

您的JS浏览器可能正在将缩小的文件放置到不同的位置。

Adobe的文档警告在更改配置后删除clientlibs的内容: 当更改Minify或Gzip的设置时,您将 还需要删除/var/clientlibs的内容。 这是clientlibs的缓存版本,将重新生成 下次请求时


请参阅此处的文档:

此处,启用缩小选项只不过是压缩js文件。启用此选项后,如果您的js文件没有突然找到(在尝试访问这些js文件时出现404错误),请确保这些js文件在压缩后会抛出一些错误。要确认这一点,请将每个js文件内容复制并粘贴到在线可用的YUI压缩程序中,并尝试使用该压缩程序对其进行压缩,如果它抛出错误,则证明js文件中存在错误,您需要修复它。希望有帮助。

您还可以查看cq日志(error.log)。最终clientlibs.js中包含的一个js库可能有问题

你检查过缩小的脚本放在哪里了吗?谢谢你的回复Michal,我不确定缩小的文件放在哪里,如果js文件中有语法错误,我会怎么想,它被minifier捕获,因为没有加载js文件。当我知道这些缩小的文件放在哪里时,我会让你知道的,谢谢MichalHi Michal,实际上js文件中有一个错误被缩小器捕获,我在使用在线可用的YUI压缩程序压缩js文件时发现了这个错误。现在我直接包含了js文件,而不是使用clientlibs,这样我现在就不会对minifier有任何问题了。