如何使用Grails的把手 - 资产管道?

时间:2016-03-09 08:40:50

标签: grails handlebars.js asset-pipeline

我已经接近放弃了 - 大约有5个不同的存储库,不同版本的把手 - 资产管道有不同的指令,我无法让它们中的任何一个工作

我使用Grails 3.1.1和init-app创建的默认build.gradle,将armlebars-asset-pipeline 2.7添加到buildscript和普通依赖项中,并将foo.hbs文件放入grails-应用程序/资产。

现在,在运行gradlew compileAssets时,模板会被正确编译,因此插件正在执行某些事情,但我希望它在通过{{1}运行应用程序时也能正常工作}。我期待那是错的吗?如果没有,有人可以如此友善地给我一个如何集成模板预编译器的工作示例吗?

2 个答案:

答案 0 :(得分:1)

我发现指定资产而不是运行时是让我兴奋的事情。我可以让它工作添加以下

buildscript {
  ...
  dependencies {
     ...
     classpath "com.bertramlabs.plugins:asset-pipeline-gradle:2.14.6"
  }
}

apply plugin: 'com.bertramlabs.asset-pipeline'


runtime "com.bertramlabs.plugins:asset-pipeline-grails:2.14.3"
assets 'com.bertramlabs.plugins:handlebars-asset-pipeline:2.14.6'

答案 1 :(得分:0)

我不使用它但是因为你使用Gradle我很确定你可以用dependsOn: 'compileAssets'将它添加为你自己的任务。查看example for Android