首页 \ 问答 \ 寻求使用的一些说明(Seeking some clarification on use of )

寻求使用的一些说明(Seeking some clarification on use of )

我理解使用<g:javascript>标签的原因之一是指定我们要使用哪个AJAX库,例如当我们像这样使用它时<g:javascript library="jquery"/> 。 但后来我也看到这个标签与静态资源一起使用,例如当它像这样使用时:

<g:javascript src="hello.js"/>
<g:javascript src="goodbye.js"/>

那么我的问题就变成了,它在静态资源上使用时提供了哪些有利的功能? 换句话说,它在静态资源上的使用与执行它之间的确切区别是什么:

<script src="hello.js"></script>
<script src="goodbye.js"></script>

? 谢谢。


I understand the one of the reasons why the <g:javascript> tag is used is to specify which AJAX library we want to use, such as when we use it like this <g:javascript library="jquery"/>. But then I've also seen this tag used with static resources such as when it is use like this:

<g:javascript src="hello.js"/>
<g:javascript src="goodbye.js"/>

So then my questions becomes, what advantageous functionality does it provide when is is used on static resources? In other words, what are the exact differences between its usage on static resources vs say doing it like this:

<script src="hello.js"></script>
<script src="goodbye.js"></script>

? Thank you.


原文:https://stackoverflow.com/questions/24285606
更新时间:2020-03-23 22:26

最满意答案

我认为对标签库的作用进行一些研究将会发现一些关于它在标准脚本标签之外的作用的注释。

例如, API文档声明如下:

'src'属性只会导入js文件,但是在正确的上下文中(即在Grails应用程序的/ js /目录中:

<g:javascript src="myscript.js" /> // actually imports '/app/js/myscript.js'

标记库还允许您指定要用于包含的javascript的插件,上下文路径和库。 它还支持内联JavaScript。

希望能帮助您了解它存在的原因以及它提供的功能。 所有这些也都在文档中。


I think a bit of research into what the tag library does will uncover some notes about what it does beyond the standard script tag.

For instance the API documentation states the following:

The 'src' attribute will merely import the js file but within the right context (ie inside the /js/ directory of the Grails application:

<g:javascript src="myscript.js" /> // actually imports '/app/js/myscript.js'

The tag library also allows you to specify what plugin, context path, and library to use for your included javascript. It also supports inline javascript.

Hope that helps you understand why it exists, and what it offers. All of this is also in the documentation as well.

2014-06-18

相关文章

更多

最新问答

更多
  • Angular自定义指令调用另一个自定义指令(Angular custom directive calling another custom directive)
  • 如何通过参数将文本解析并附加到SQL Server 2005中的存储过程(How to Parse and Append text to a stored procedure in SQL Server 2005 via a parameter)
  • OpenCV中心Homography(OpenCV Center Homography)
  • 如何在linux shell脚本中计算日期-N?(How to calculate date -N in linux shell scripting?)
  • 如何使用Devise创建用户配置文件?(How Do I Create a User Profile With Devise?)
  • 清理模式以管理树上的多步异步过程(Clean pattern to manage multi-step async processes on a tree)
  • 场景的角色(Role of the Scene)
  • 组件中的Angular 2组件[重复](Angular 2 Component In Component [duplicate])
  • jsPlumb draggable element javascript函数(jsPlumb draggable element javascript function)
  • MVC4:ViewModel(带有radiobuttonlist)在HttpPost之后为空(MVC4: ViewModel (with radiobuttonlist) is empty after HttpPost)
  • 如何在同一帐户上设置“Dev repo”(在prod和团队之间)(How to set up a “Dev repo” (between the prod and the team) on the same account)
  • 如何在tcl中将eth0配置为发送方udp端口(how to configure eth0 as a sender udp port in tcl)
  • 如何使用预定义文本替换来自数据库的部分结果(How do I replace part of result coming from Database with predefined text)
  • Selenium Java注入了新的Javascript函数(Selenium Java inject new Javascript function)
  • 使用.on的多个下拉菜单选择文本仅适用于第一个下拉列表(Multiple Dropdowns Menu Selection text using .on works only on first dropdown)
  • 快速将黄土曲线添加到大型数据集图中的方法(Quick way to add loess curve to large data set graph)
  • FilteringSelect in mvc(FilteringSelect in mvc)
  • 在Delphi XE2中开发Mac或iOS应用程序需要哪些硬件/软件?(What hardware/software is necessary to develop Mac or iOS apps in Delphi XE2?)
  • 在原型的构造函数中初始化属性时获取“未定义”(Getting 'undefined' when a property is initialized in the constructor of a prototype)
  • 通过越狱加载的应用程序的Documents文件夹位置(Location of Documents folder for an app loaded via jailbreak)
  • 在OpenGL中使用可编程和固定管道功能(Using both programmable and fixed pipeline functionality in OpenGL)
  • 将任何用户输入重定向到单独的底层程序(redirect any user input to a separate underlying program)
  • 编辑文本不能正常工作android(Edit texts not working properly android)
  • “user_denied”Facebook应用页面上的Facebook用户区域设置(Facebook user locale on “user_denied” facebook app page)
  • 在大图像中找到小的部分透明图像的坐标(find coordinates of small partially-transparent image within a large image)
  • 我如何在cakephp 3.1中获得完整的相对路径?(How i can get full relative path of image in cakephp 3.1?)
  • 如何保存拖动标记的新本地化?(How to save new localization of dragged marker?)
  • MySQL UPDATE vs INSERT和DELETE(MySQL UPDATE vs INSERT and DELETE)
  • 在执行查询之前,在SQLAlchemy模型中将datetime转换为unix时间戳?(Convert datetime to unix timestamp in SQLAlchemy model before executing query?)
  • OpenCL与OpenGL互操作的优势(Advantage of OpenCL interoperability with OpenGL)