首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails驱动程序外挂的生产问题

Rails驱动程序外挂的生产问题
EN

Stack Overflow用户
提问于 2014-05-23 11:54:22
回答 1查看 745关注 0票数 1

我正在开发一个Rails 4.1应用程序。我使用ckeditor (https://github.com/galetahub/ckeditor),我使用一些外挂插件(image2,也使用小部件),存储在app/assets/ckeditor/plugins目录中。我和f.cktext_area :extraPlugins => 'image2'一起用的。它在开发和生产环境中运行良好。

现在,我决定再添加一个额外的插件(syntax突显),以同样的方式存储和使用(存储在app/assets/ckeditor/plugins中,用:extraPlugins => 'image2,syntaxhighlight'调用)。在开发环境中,它工作得很好,但是在生产中,ckeditor无法加载syntax突显插件,因为它试图加载的不是散列版本:

未提及的例外情况:在"/assets/ckeditor/plugins/syntaxhighlight/plugin.js“中找不到CKEDITOR.resourceManager.load资源名称”syntax突显“

我多次运行"rake assets:precompile“,它生成了插件rake assets:precompile的散列版本。但是,其他(旧的)插件中没有一个在公共目录中没有简单的plugin.js,而且它们可以工作。

知道如何使这个新的额外插件工作吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-23 11:59:19

我也有同样的问题。要解决这个问题,请运行:

代码语言:javascript
复制
rake tmp:cache:clear

又在assets:precompile之后。

只是为了了解发生了什么: ckeditor生成一个映射文件(override.js),它映射js文件的简单版本和散列版本。如果您插入一个新的外接插件,它将不会与assets:precompile重新生成,您必须清除缓存强制它。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23828546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档