1

我想利用 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)我想使用从 CDNsystemjs加载:jquery

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

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

问题

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

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

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

4

1 回答 1

0

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

@看这个

于 2015-12-08T14:20:07.840 回答