当特定的 js 文件被压缩(安全)并合并时,我收到以下错误:
Uncaught TypeError: jQuery(...).placeholder is not a function
在此处查看整个文件:https://gist.github.com/fulv/38ab213eeac3b16adec6
错误发生在第12行:
jQuery('input, textarea').placeholder();
通过注释掉该行,我可以使错误消失。
我认为 placeholder
的定义方式没有任何问题(请参阅第 1108 行及以下行)。事实上,当将 portal_javascripts
切换到开发模式时,一切都很好。所以我倾向于相信 Plone 的 javascripts 资源注册表的压缩导致了这种情况。
有什么线索吗?
最佳答案
我经常采取不压缩和/或不合并某些文件的方式。如果您禁用该文件的压缩和合并,一切都会正常吗?
关于jquery - 如何调试Plone的portal_javascripts压缩导致的js错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32108020/