robloach/require-one

加载给定数组中找到的第一个包。

安装: 10

依赖项: 0

建议者: 0

安全: 0

星星: 2

观察者: 3

分支: 0

公开问题: 2

语言:JavaScript

类型:组件

1.0.3 2016-12-24 16:31 UTC

This package is auto-updated.

Last update: 2024-09-11 10:14:06 UTC


README

Build Status NPM downloads Dependency Status

从给定数组中加载找到的第一个包。

安装

用法

这适用于 CommonJS/nodeAMD,以及浏览器的全局变量。

CommonJS

这是一个使用 CommonJS 模块加载器(如 Node.js)加载 jQueryZeptoCheerio 的示例。

var $ = requireOne('jquery', 'zepto', 'cheerio');
// => jQuery, Zepto or Cheerio, depending on which one is available.

AMD

这是一个使用 AMD 模块加载器(如 Require.js)加载 jQueryZeptoCheerio 的示例。

require(['require-one'], function(requireOne) {

  // Retrieve the first package that is available.
  var $ = requireOne('jquery', 'zepto', 'cheerio');
  // => jQuery, Zepto or Cheerio, depending on which one is available.

  // ...
});

全局变量

这是一个不使用模块加载器(即使用浏览器的全局变量)加载 jQueryZeptoCheerio 的示例。

<!DOCTYPE html>
<html>
  <head>
    <script type="text/javascript" src="path/to/require-one.js"></script>
    <script>
      var $ = requireOne('jquery', 'jQuery', 'zepto', 'Zepto', 'cheerio');
      // => jQuery, Zepto or Cheerio, depending on which one is available.
    </script>
  </head>
  <body>
    <h1>My Sample Project</h1>
  </body>
</html>

许可证

MIT