【问题标题】:rxjs bundle with systemjs for angular 2.0 applicationrxjs 与 systemjs 捆绑用于 Angular 2.0 应用程序
【发布时间】:2017-02-28 22:49:10
【问题描述】:

这简直是在杀死我....我尝试将 rxjs 与 systemjs 和 angular 2.0.0 一起使用

var builder = require("systemjs-builder");
var bundler = new builder('./');

bundler.config({
                    paths: {
                        "n:*": "node_modules/*",
                        "rxjs/*": "node_modules/rxjs/*.js"
                    },
                    map: {
                        "rxjs": "n:rxjs"
                    },
                    packages: {
                        "rxjs": {main: "Rx.js", defaultExtension: "js"}
                    }
                });

bundler.bundle('rxjs', configuration.lib.dest() + '/' + lib.dest, options).then(function(){
                    console.log('yipee..')
                });

它可以工作并生成一个包含这样行的文件

System.registerDynamic('rxjs/observable/BoundCallbackObservable', ...

我使用脚本标签加载包,并没有向 systemjs 配置添加任何内容,但仍然看到系统试图加载单个文件..

怎么了?

据我了解,registerDynamic 调用应该填充注册表并防止任何延迟加载......

我没有继续捆绑,但接下来将连接所有角度文件并将它们放在头部(从 systemjs 配置中删除所有内容)。这行得通吗?

【问题讨论】:

    标签: angular rxjs systemjs systemjs-builder


    【解决方案1】:

    您不应该捆绑 RxJS,因为它是一个庞大的库。只需导入您需要的。

    【讨论】:

      猜你喜欢
      • 2019-02-14
      • 2017-06-05
      • 1970-01-01
      • 2017-09-12
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      • 1970-01-01
      • 2023-03-05
      相关资源
      最近更新 更多