gpt4 book ai didi

ruby-on-rails - Rails 4 生产中带有 Bootstrap Skin 预编译问题的 CKEditor

转载 作者:行者123 更新时间:2023-12-04 12:40:43 25 4
gpt4 key购买 nike

我正在尝试在 rails 4 中使用 ckeditor 的 bootstrap 皮肤。在开发中一切正常,但在生产中出现预编译错误。

我添加了 ckeditor gem ( https://github.com/galetahub/ckeditor )。然后从( https://github.com/Kunstmaan/BootstrapCK4-Skin/tree/master/skins/bootstrapck )下载引导皮肤

我在 vendor/assests/javascript/ckeditor/skins 中添加了皮肤内容

并添加 ckeditor 来预编译数组。 Rails.application.config.assets.precompile += %w( ckeditor/* )

在预编译 Assets 中,我得到 Sass::SyntaxError: Undefined variable error。

皮肤文件夹中有一些 scss 文件,如 vendor/assets/javascripts/ckeditor/skins/bootstrapck/scss/components/_colorpanel.scss
例如在上面提到的文件中具有变量的变量有 $gray 等颜色的变量(我想来自 bootstrap )。

我认为供应商文件夹中的 scss 文件无法在预编译任务中从 app/assets 访问变量和其他 scss。

知道如何解决这个问题,或者这实际上是在供应商文件夹中添加额外皮肤的正确方法吗?

rails 4.1.4
sass-rails 4.0.4
ckeditor 4.1.1

感谢任何帮助。

最佳答案

你可以加

@import "../config/config";

在大多数部分的顶部
vendor/assets/javascripts/ckeditor/skins/bootstrapck/scss/components/


@import "colors";

在顶部
vendor/assets/javascripts/ckeditor/skins/bootstrapck/scss/config/_defaults.scss

使其工作。

它不是很 DRY,但至少皮肤 Assets 会预编译。

关于ruby-on-rails - Rails 4 生产中带有 Bootstrap Skin 预编译问题的 CKEditor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27903663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com