【问题标题】:How to use a RequireJS module from a non-RequireJS site如何使用来自非 RequireJS 站点的 RequireJS 模块
【发布时间】:2016-03-31 19:04:57
【问题描述】:

我有一个不使用 RequireJS 的网站。我将所有代码加载到<script> 节点index.html

我在 NPM 上找到了一个模块,azure-storage,我想使用它。但是模块中的js 文件包含假定我正在使用RequireJS 的代码;文档说通过require() 使用它,而javascript 文件本身充满了更多require() 调用。

我不介意依赖 RequireJS 来使用这个包。然而,我发现的所有教程给我的印象是,我需要以 RequireJS 样式重构我的整个应用程序,然后才能require() 我在 npm 上找到的依赖项。

请告诉我我错了。 非 RequireJS 网站是否有一种简单的方法可以使用 RequireJS 模块?

以防万一,我的网络应用是基于 AngularJS 构建的。

【问题讨论】:

    标签: requirejs azure-storage


    【解决方案1】:

    这里的问题是浏览器不支持require 或任何模块化概念,真的。

    假设您只想将 azure-storage 导出的任何内容分配给全局命名空间中的名称(假设 azure-storage 及其依赖项只会使用浏览器上可用的 API),有使用 browserify 或 @ 的教程987654322@ 到此为止。

    其中任何一个都会将azure-storage 包及其依赖项构建到一个可靠的.js 文件中,您可以在<script> 节点中使用该文件,该节点会将模块导出的任何内容分配给您选择的全局名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      • 1970-01-01
      • 2015-07-23
      • 1970-01-01
      • 2012-09-09
      • 1970-01-01
      相关资源
      最近更新 更多