1

当我创建标签时,<g:javascript src="highcharts/highcharts.js?v=255" />我收到错误:

I can't work out the type of /tools/js/highcharts/highcharts.js?v=205 with type [text/javascript]. Please check the URL, resource definition or specify [type] attribute

文档说 g:javascript 没有 type 属性,在查看 grails 源代码后,我发现它使用 FileNameUtils.getExtension() 来确定资源的类型。由于这只是执行 lastIndexOf('.') 并返回右侧,因此显然不会找到它。在这种情况下,我们真的不需要添加 v=255,所以我现在可以删除它,但是我仍然希望将来能够这样做。我在这里有什么选择?

Grails 版本是 2.1.2

4

2 回答 2

0

如果您只想处理 javascript 包含的版本控制,那么您可以将缓存设置为高并根据需要更改数量,您应该查看grails 缓存资源插件

就个人而言,我认为您希望将 highcharts.js 作为资源插件模块的一部分来为您处理。它会在你允许的时候处理版本控制和缩小等。快速入门应该足以让您继续前进。

于 2012-12-20T20:42:07.930 回答
0

使用 HTML 标签怎么样?

<script src="highcharts/highcharts.js?v=255 type="text/javascript"/>
于 2012-12-20T17:39:15.730 回答