【问题标题】:Grails: Can the asset pipeline be called from a taglib to include javascript dependencies?Grails:可以从 taglib 调用资产管道以包含 javascript 依赖项吗?
【发布时间】:2014-08-18 16:47:38
【问题描述】:

我有一个依赖于 javascript 文件的 taglib。我想利用资产管道将这个文件包含在我的 taglib 中。

这可能吗?

资产管道是否有任何可以从 taglib 中调用的函数,提供与在视图中调用以下内容类似的功能:

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

谢谢。

【问题讨论】:

  • 我没有使用资产管道。但是您可以从另一个调用标签库。试试asset.javascript(src: 'application.js')
  • @user1690588 - 谢谢,那行得通。如果您想将其发布为答案,我很乐意接受。
  • 如果你需要不同页面/不同标签的特定js文件,你为什么要使用asset-pipeline?在我看来,这与资产管道的整体理念相得益彰(这更像是将所有静态资产组合到一个文件中,该文件缓存在客户端上)。为什么不使用资源插件呢?

标签: javascript grails asset-pipeline taglib


【解决方案1】:

我没有使用资产管道。但是您可以从另一个调用标签库。试试

asset.javascript(src: 'application.js')

【讨论】:

  • 这会将 javascript 标签添加到 html,但如果您使用 ajax 渲染模板,则无法识别。
  • 我找不到像资源插件以前那样的解决方案:r.require modules: "application"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-07
  • 2016-02-09
  • 2012-08-28
  • 1970-01-01
  • 2014-07-16
相关资源
最近更新 更多