jquery - 如何调试Plone的portal_javascripts压缩导致的js错误

标签 jquery plone plone-4.x

当特定的 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/

相关文章:

jquery - 动态删除 jQuery 验证

javascript - 自动生成变量并使用 "document.getElementsByClassName"获取值

plone - 为什么 CheckBoxFieldWidget 没有工厂?

plone - 如果您移动图像或目标页面,Plone 上的链接会更新吗? (4.3.4.1)

Plone/portal_workflow - 为什么我无法通过 zope 管理界面向我的工作流程添加状态?

python - 有没有办法在 Plone 中重新运行升级步骤?

javascript - 如何在 ionic 3 中包含 jquery 插件

javascript - 这是为嵌入式 JS 库提供回调的合适方法吗?

printing - Logger 在 Plone 的 RestrictedPython 脚本中工作

plone - 如何知道ZEO有没有包装?