【发布时间】:2017-04-15 16:33:11
【问题描述】:
如果我有两个依赖于 jquery 的独立资产并在同一页面中使用这两个资产,则 jquery js 被包含两次。
file1.js
//= require jquery
//= require plugin1.js
file2.js
//= require jquery
//= require plugin2.js
在 HTML 文件中:
<asset:javascript src="file1.js" />
<asset:javascript src="file2.js" />
如何实现只包含一个 jquery?
【问题讨论】:
-
真的很重要吗?第二个调用将从浏览器缓存中提供。
-
当你使用 twitter bootstrap JS 时很重要。他们将初始化函数绑定到 $ 变量。但是当你从你的脚本中访问这些函数时,你会访问不同的 jquery 变量,然后你就没有这些函数了。
-
两个都不要包含jquery?
-
但是如果我在其他需要 jquery 的网页中单独使用 file2.js 怎么办?在使用资产插件之前,这在 Grails 2 中从来都不是问题,它可以解决依赖关系。
-
老实说,清单文件的重点就是在一个文件中定义所有依赖项。为什么要使用两个清单?
标签: grails asset-pipeline assets