从 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
我最近将我的 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