32

如何在 plugins.js 中包含额外的 js 文件?是否期望我们只是复制并粘贴每个插件的内容?或者是否有一些我应该使用的做 js 的方法?

具体来说,我想看看这个函数中的 go 示例:

// remap jQuery to $
(function($){

})(this.jQuery);
4

1 回答 1

33

html5boilerplate 的那部分是应该/可以去那里的缩写。

您可以通过以下几种方式接近 plugins.js:

  1. 忽略它并将所有 JS 插件作为单独的文件包含(不受欢迎)
  2. 手动连接和缩小插件文件(这很难维护)
  3. 使用脚本在运行时连接它们(并缓存它)(像这样
  4. 使用 makefile 像忍者一样连接/压缩(像这样
  5. 使用像yepnope.js这样的 JS 库来根据需要异步加载你的插件文件。

包含您的 JS 插件有很多选择……当然,您必须自己权衡它们。我通常使用选项 3 或 4,但我需要开始使用 5。

至于您提供的代码片段中的内容:

(function($){
  // This is a wrapper for your jQuery stuff 
})(this.jQuery);

您会看到包含大量 jQuery 插件的代码块(查看文档)。它可以用来包装你的 jQuery 特定的代码,这样你就可以$在保持你的网站在 jQuery 兼容模式下使用......这让你的网站可以很好地与其他可能使用$的库一起使用。

于 2010-12-31T23:41:02.563 回答