【问题标题】:asset_packing tiny_mce files资产打包 tiny_mce 文件
【发布时间】:2010-04-16 07:57:24
【问题描述】:

我使用 inplacericheditor 插件和 tiny_mce

在使用asset_packager 之前,这是我包含文件并且它们运行良好的方式

<script src="/javascripts/patch_inplaceeditor_1-8-2.js" type="text/javascript">    
</script>
<script src="/javascripts/patch_inplaceeditor_editonblank_1-8-2.js" type="text/javascript" </script>
<script src="/javascripts/tiny_mce/tiny_mce.js" type="text/javascript"></script>  
<script src="/javascripts/tiny_mce_init.js" type="text/javascript"></script>
<script src="/javascripts/inplacericheditor.js" type="text/javascript"></script>

对于上述文件,我的asset_packager.yml 部分如下所示:

  • 小编辑器:
    • patch_inplaceeditor_1-8-2
    • patch_inplaceeditor_editonblank_1-8-2
    • tiny_mce/tiny_mce
    • tiny_mce_init
    • tiny_mce/langs/en
    • tiny_mce/themes/advanced/editor_template
    • tiny_mce/themes/advanced/langs/en
    • tiny_mce/plugins/save/editor_plugin
    • tiny_mce/plugins/autoresize/editor_plugin
    • tiny_mce/plugins/paste/editor_plugin
    • tiny_mce/plugins/preview/editor_plugin
    • tiny_mce/plugins/table/editor_plugin
    • tiny_mce/plugins/contextmenu/editor_plugin
    • tiny_mce/plugins/emotions/editor_plugin
    • 就地丰富的编辑器

当我包含asset_packaged 文件并加载页面时(在生产中) 我收到以下错误:

“Ajax.InPlaceEditor 未定义” “Ajax.InPlaceRichEditor 不是构造函数”

任何人都可以阐明我哪里出错或分享更好的asset_package tinymce方法吗?

谢谢!

【问题讨论】:

  • 更新:我已将 包含在所有脚本文件的顶部
  • @haries:- 自动包含以下 js。1] prototpe 2] 效果 3] 拖放 4] 控件 5] 应用程序
  • 在 中,'prototype' 是我包含您提到的所有文件的部分的名称。所以它已经存在了。

标签: ruby-on-rails tinymce


【解决方案1】:

需要 Ajax 的prototype.js

在 tiny_mce_init.js 之后尝试关注

<%= javascript_include_tag :defaults %>
<script src="/javascripts/inplacericheditor.js" type="text/javascript"></script>

【讨论】:

  • 这无济于事,因为我已经在顶部包含了“默认值”
  • 是的,但有时两个 javascript 可能会发生冲突,因此它们不能一起锻炼。所以我只是建议你应该把它放在“tiny_mce_init.js”下面。希望有帮助:)
猜你喜欢
  • 2021-03-08
  • 1970-01-01
  • 1970-01-01
  • 2010-12-28
  • 1970-01-01
  • 2012-03-04
  • 1970-01-01
  • 1970-01-01
  • 2013-12-06
相关资源
最近更新 更多