Grails 3 - Angular模板资产管道没有将转换后的js文件捆绑到application.js中

时间:2017-01-23 17:54:43

标签: gradle asset-pipeline assets angular-template grails3

我正在使用Grails 3.1.10,angular-template-asset-pipeline 2.2.6和asset-pipeline-gradle 2.8.2

我在防火墙后面工作时很难分享配置文件,但是一般问题大致类似于https://github.com/bertramdev/grails-asset-pipeline/issues/336(讨论开始了所以我不得不更新问题)

在'grails run-app'下一切正常但是当我运行'grails war'时:

  1. 模板正确转换为js文件
  2. 在/ webapps / myApp / assets
  3. 下的tomcat中展开
  4. 存在于application.js捆绑结果中,因此我的应用找不到任何HTML。
  5. 任何帮助表示赞赏。

    我被要求在我的application.groovy开发环境中放置资源,以便run-app工作,但我不确定在运行'grails war'时是否使用了application.groovy ..我不是粉丝具有重复的资产管道配置。 (build.gradle以及每个环境的application.groovy)

    谢谢!

1 个答案:

答案 0 :(得分:0)

在我弄清楚配置文件来自哪个配置文件(run-app - > application.groovy,grails war - > build.gradle)...我想出来了。

我让它使用以下步骤......

  1. 我移动了所有的templateUrl:' file.html'调用templateUrl:' /myApp/file.html' (指令和查看代码)
  2. 我设置了" includePathInName = true"
  3. 我把我的.tpl.html文件放在grails-app / assets / javascripts / myApp / templates
  4. 重要的是,grails-app / assets / javascripts / templates对我不起作用。