从Config.groovy访问Grails资产管道

时间:2015-02-02 19:38:59

标签: grails ckeditor asset-pipeline

我最近将Grails应用更新为2.4.4,现在正在使用资产管道插件。我也在使用CKEditor文本编辑器插件。

CKEditor从Javascript文件ckconfig.js加载其配置,该文件存储在/assets/javascripts/ckconfig.js中。加载此文件在Config.groovy中声明:

// CKeditor basic configuration
ckeditor {
    config = "ckconfig.js"
    skipAllowedItemsCheck = false
    defaultFileBrowser = "ofm"
}

不幸的是,我的配置没有加载,我得到一个Javascript控制台错误“TypeError:d未定义”。

如何在Config.groovy中引用资产管道中的Javascript文件?

config = "assets/javascripts/ckconfig.js"

不起作用。是否有固定的路径或URL?还是更聪明的东西?

供参考,我使用的是ckeditor 4.4.1.0插件,application.js包含:

//= require jquery
//= require js/jquery-ui-1.10.3.custom
//= require cinnabar.js
//= require ckeditor/ckeditor
//= require ckconfig.js
//= require_tree .
//= require_self

1 个答案:

答案 0 :(得分:1)

这适用于我在同一环境中:

ckeditor {
    config = "/assets/ckconfig.js"
    ...

我将文件放在grails-app\assets\javascripts\ckconfig.js