当应用程序部署到prod时,自定义grails插件资产未加载

时间:2017-04-11 13:15:23

标签: grails asset-pipeline grails-plugin

我有一个带有自定义grails3插件的grails3应用程序。

在本地安装插件并使用dev或prod配置文件从我的应用程序运行插件时,资产会正确加载。使用prod配置文件远程构建和部署应用程序时,不会再加载插件资产。

app和插件都在渲染gsp视图。出于某些特定原因,当应用程序部署到生产环境时,不会加载插件中使用的资产。

我正在使用资产管道处理资产并具有以下配置

// asset pipeline version: "com.bertramlabs.plugins:asset-pipeline-gradle:2.14.1"

// app
assets {
    minifyJs = true
    minifyCss = true
    includes = ["fonts/*"]
}

// plugin
assets {
    packagePlugin = true
    minifyJs = true
    minifyCss = true
}

关于我缺少什么的想法也包括插件资产在prod中?

应用中的资源位于默认文件夹中:

assets/fonts 
assets/images 
assets/javascripts etc…

对于插件,我选择将它们放在每个根目录下的子文件夹中 像这样:

assets/javascripts/pluginname/application.js
etc ...

在我的插件main.gsp中,我按如下方式加载它们:

<asset:javascript src="pluginname/application.js"/>

0 个答案:

没有答案