我最近将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
答案 0 :(得分:1)
这适用于我在同一环境中:
ckeditor {
config = "/assets/ckconfig.js"
...
我将文件放在grails-app\assets\javascripts\ckconfig.js