合并时,Magento省略了我的javascript文件

时间:2015-08-28 12:36:33

标签: javascript css magento merge

我正在尝试在Magento面板中合并我的javascript。

  • 合并JS [是]
  • 协议相对URL [是]

但是当我设置它时,(清除magento中的缓存),然后重新加载页面。我的JS链接消失在我店铺的源代码中,JS崩溃了。 另一方面,如果我用我的CSS这样做,它就可以了。

我还看到我的js文件是这样的:

path/to/js/menu.12347636.js

我的css文件看起来像:

path/to/css/boxes.css

也许这就是问题而且magento无法识别文件,但我不知道发生这种情况。

感谢您的帮助!

1 个答案:

答案 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错误,以帮助您进行调试。