我正在尝试在Magento面板中合并我的javascript。
但是当我设置它时,(清除magento中的缓存),然后重新加载页面。我的JS链接消失在我店铺的源代码中,JS崩溃了。 另一方面,如果我用我的CSS这样做,它就可以了。
我还看到我的js文件是这样的:
path/to/js/menu.12347636.js
我的css文件看起来像:
path/to/css/boxes.css
也许这就是问题而且magento无法识别文件,但我不知道发生这种情况。
感谢您的帮助!
答案 0 :(得分:1)
你说: "我的JS链接消失在我店铺的源代码中,JS崩溃了。"
我认为你的JS首先会崩溃,然后你的功能才能被执行。
JS文件并没有真正从您的源代码中消失,它们都被合并到一个文件中,该文件应该命名为:
/media/js/4dbb3c5d88be6727249b913787054d41.js
所以我想你必须在这个文件中出错。
合并时的主要错误是在某些文件末尾缺少分号;
。这是一个正在发生的事情的例子:
档案A.js
... })
档案B.js
Validation.defaultOptions = ...
合并的文件4dbb3c5d88be6727249b913787054d41.js
... })Validation.defaultOptions = ...
//Missing ; at the end of file A throws an error in merged file.
您应该在控制台中出现JS错误,以帮助您进行调试。