【问题标题】:How to use systemjs to load CDN module but exclude them in Browserify如何使用 systemjs 加载 CDN 模块但在 Browserify 中排除它们
【发布时间】:2015-08-17 14:13:25
【问题描述】:

我想利用 nodejs 开发旧网站的前端部分(后端保留在 PHP 中)。传统上,index.html 将加载

  • jquery 来自 CDN
  • 来自其他 CDN 的一些第三方库。
  • 一些应用程序脚本
  • 如果第三方库依赖于jquery则在jquery之后加载

index.html 示例:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://cdn/thirdparty.depend.onjquery.js"></script>
<script src="bower_components/i18next/i18next.min.js"></script>

<script src="customer.js"></script>
<script src="profile.js"></script>
<script src="main.js"></script>

1)我想用systemjs从CDN加载jquery

System.config({
    "main": "main",
    "map": {
        "jquery": "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js",
    }
});

2) 我想将所有 applicif 脚本(不包括 CDN 中的脚本)捆绑到一个文件中 + 用 browserify / gulp uglify 它们

问题

1) 我如何配置system.js 以便它以index.html 中的正确顺序加载第三方库:即 jquery必须在thirdparty.depend.onjquery.js之前加载

2) 如何捆绑来自 CDN 的 require('thirdparty.depend.onjquery.js') 的所有 appplicatif 脚本(customer.jsprofile.jsmain.js)。

我认为用例是安静的标准,但我没有找到任何示例项目。

【问题讨论】:

    标签: jquery cdn browserify systemjs


    【解决方案1】:

    我相信 System.js v0.17.0(当前为 0.19.6)你会使用 meta: {} 配置来建立这些依赖关系。

    @见this

    【讨论】:

      猜你喜欢
      • 2016-08-28
      • 2016-02-24
      • 2016-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多