加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何在Rails 3.1资产管道中获取ckeditor资源来

发布时间:2020-12-17 03:13:52 所属栏目:百科 来源:网络整理
导读:我正在尝试在Rails 3.1应用程序中使用CKEditor.我在app / assets / javascripts / ckeditor /中有ckeditor目录,删除了未压缩和模块化的源等无关的东西. 它在开发中工作正常.在生产或登台环境中,ckeditor找不到它自己的文件:config.js,lang / en.js skins /
我正在尝试在Rails 3.1应用程序中使用CKEditor.我在app / assets / javascripts / ckeditor /中有ckeditor目录,删除了未压缩和模块化的源等无关的东西.

它在开发中工作正常.在生产或登台环境中,ckeditor找不到它自己的文件:config.js,lang / en.js skins / kama / editor.css.我可以看到这些文件没有被预编译,这是有道理的,因为默认情况下资产管道不会包含或预编译与/.css/或/.js/匹配的任何内容.

根据rails docs和previous answers like this one,我需要将config.assets.precompile所需的文件添加到解决方案中.然而,尽管付出了大量的努力,我无法弄清楚我应该使用config.assets.precompile的格式.它没有记录,也没有给出任何例子.

我试过按名称显式添加文件:

config.assets.precompile << ['config.js','en.js','editor.css']

我尝试添加与文件匹配的正则表达式:

config.assets.precompile << [ /.*config.js/,/.*en.js/,/.*editor.css/ ]

我试过明确添加完整路径:

config.assets.precompile << File.join(Rails.root,'app','assets','javascripts','ckeditor','config.js')
(etc...)

在所有这些情况下(以及我尝试过的所有其他情况),运行rake资产:预编译仍然无法将我需要的文件移动到公共/资产中.所有图像都是如此,但不是CKEditor需要运行的三个javascript和/或css文件.

有什么想法吗?

解决方法

我遇到过类似的问题.我最终使用没有资产管道的CKEditor

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读