【发布时间】:2014-05-23 11:54:22
【问题描述】:
我正在开发一个 Rails 4.1 应用程序。我使用ckeditor
(https://github.com/galetahub/ckeditor),我正在使用一些额外的插件
(image2,也使用了widget),存放在app/assets/ckeditor/plugins
目录。我将它与f.cktext_area :extraPlugins => 'image2' 一起使用。它
在开发和生产环境中运行良好。
现在我决定添加一个额外的插件(syntaxhighlight),存储和
以相同的方式使用(存储在 app/assets/ckeditor/plugins 中,称为
与:extraPlugins => 'image2,syntaxhighlight')。开发中
环境它工作得很好,但在生产中ckeditor无法加载
syntaxhighlight 插件,因为它尝试加载的不是哈希版本:
未捕获的异常:[CKEDITOR.resourceManager.load] 资源名称 找不到“语法高亮” "/assets/ckeditor/plugins/syntaxhighlight/plugin.js"
我多次运行“rake assets:precompile”,它生成了散列
插件版本
(/assets/ckeditor/plugins/syntaxhighlight/plugin-a9ce9661bf06ef29e7ac40baac50c044.js)。
但是其他工作的(旧)额外插件都没有简单的
plugin.js 在公共目录中,它们可以工作。
知道如何使用这个新的额外插件吗?
【问题讨论】: