【问题标题】:Rails ckeditor Invalid CSS after "*": expected "{", was "html .cke_uicol..."Rails ckeditor“*”后的无效CSS:预期“{”,是“html .cke_uicol ...”
【发布时间】:2013-03-08 20:34:03
【问题描述】:

我正在将应用程序更新到 rails 3.1,并且在预编译资产时出现此错误,我已将 ckeditor 更新为 4.0.2,因为根据此 Github Issue 将修复它,但错误仍然存​​在.更新 gem 后我需要做些什么吗?

这是完整的错误:

Invalid CSS after "*": expected "{", was "html .cke_uicol..."

"html" may only be used at the beginning of a compound selector.
  (in /home/stanwinston/stanwinston/app/assets/javascripts/ckeditor/_source/plugins/uicolor/yui/assets/yui.css)

谢谢你!

【问题讨论】:

  • 如果你不能更新到 3.2(正如@user1479606 建议的那样)并且真的需要让它工作,可以在公共文件夹中设置 CKEditor(没有 gem)。见another topic

标签: ruby-on-rails ruby ruby-on-rails-3.1 gem ckeditor


【解决方案1】:

我也偶然发现了同样的情况,但将我的 Rails 版本更新到 3.2+ 解决了问题

【讨论】:

    【解决方案2】:

    好吧,我会为此受到一些抨击,但是在尝试升级和等等 3 小时后,我是这样解决的:

    由于我的应用程序的复杂性以及支持 IE 8 的要求,我无法轻松更改 rails 或 ckeditor 版本。我所做的是修复 gem 中包含的 css:

    /opt/boxen/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/ckeditor-3.7.1/vendor/assets/javascripts/ckeditor/plugins/uicolor/yui/资产/yui.css

    有一个“*html”,你需要一个“* html”,注意空格。

    以下是有关该问题的一些相关帖子: http://dev.ckeditor.com/ticket/9411https://github.com/galetahub/ckeditor/issues/188

    然后我在本地预编译了我的资产,因此资产编译发生在我的机器上,并带有修补的 gem。我不喜欢这种方法,但我的客户不喜欢损坏的 Web 表单,也不喜欢花更多时间更新库而不添加任何新功能。

    向 gem 提交拉取请求是没有意义的,因为它是来自 3rd 方的 3rd 方的代码,并且 gem 早已切换到 rails 4 支持。

    请随时告诉我我错了,因为下面的 X 原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-03
      • 1970-01-01
      • 2021-06-19
      • 2019-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多