当我创建标记<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
答案 0 :(得分:0)
使用HTML标记怎么样?
<script src="highcharts/highcharts.js?v=255 type="text/javascript"/>
答案 1 :(得分:0)
如果您只想处理版本控制javascript包含,那么您可以将缓存设置为高并根据需要更改数字,您应该查看grails cached resources plugin。
就我个人而言,我认为您希望将highcharts.js作为资源插件模块的一部分来处理。它会照顾版本控制和缩小等等。 quick start应该足以让你开始。