HTML5 样板插件.js

发布于 2024-10-10 01:52:27 字数 196 浏览 1 评论 0 原文

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

具体来说,我想看一下此函数中的 go 示例:

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

})(this.jQuery);

How is one expected to include additional js files in plugins.js? Is the expectation that we just copy and paste the contents of each plugin there? Or is there some method of doing a js include that I should be using?

Specifically, I'd like to see an example of goes within this function:

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

})(this.jQuery);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

宫墨修音 2024-10-17 01:52:27

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 兼容模式...这使您的站点可以与可能使用 的其他库很好地配合>$ 也是如此。

That section of the html5boilerplate is sort of an abbreviation of what should/could go there.

You can approach plugins.js a few ways:

  1. Ignore it and include all of your JS plugins as separate files (undesirable)
  2. Manually concatenate and minify the plugin files (this is a pain to maintain)
  3. Use a script to concatenate them (and cache it) at run-time (like this)
  4. Use a makefile to concatenate/compress like a ninja (like this)
  5. Use a slick JS library like yepnope.js to asynchronously load your plugin files as needed.

There's a lot of options for including your JS plugins...you'll have to weigh them yourself, of course. I usually use options 3 or 4, though I need to start using 5.

As for what goes in the snippet of code that you gave:

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

You'll see that block of code wrapping a lot of jQuery plugins (check the docs). It can be used to wrap your jQuery-specific code so you can make use of $ while keeping your site in jQuery compatibility mode...which lets your site play nicely with other libraries that may use $ as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文