从 Config.groovy 访问 Grails 资产管道

Accessing Grails asset pipeline from Config.groovy

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

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

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

不幸的是,我的配置没有加载,我收到 Javascript 控制台错误 "TypeError: d is undefined"。

如何从 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

这对我来说适用于相同的环境:

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

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