我正在尝试在我的 Play 中使用 press 模块!应用程序以减少加载的 JS 文件的数量。我想使用 press 将所有加载的 JS 文件合并为一个。我写了以下代码:
#{press.script src:'jquery-1.7.1.min.js', compress:false/}
#{press.script src:'x.common.js', compress:false/}
#{press.script src:'jquery.html5-placeholder-shim.js', compress:false/}
#{press.script src:'jquery.maskedinput-1.3.min.js', compress:false/}
#{press.script src:'jquery.cookie.js', compress:false/}
#{press.script src:'jquery.autotab-1.1b.js', compress:false/}
#{press.script src:'jquery.tmpl.min.js', compress:false/}
#{press.script src:'jquery-ui-1.8.11.min.js', compress:false/}
#{press.script src:'jquery.tools.min.js', compress:false/}
#{press.script src:'fancybox/jquery.fancybox-1.3.4.pack.js', compress:false/}
#{press.script src:'log4javascript_lite.js', compress:true/}
#{press.compressed-script /}
但是当我尝试运行它时,我在线生成的 JS 中收到“Uncaught TypeError: object is not a function”:
(function($) {
所以我看到这里 jQuery 是未定义的。我怎么解决这个问题?