这是在杀我…我试着将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配置添加任何内容,仍然看到系统试图加载单个文件。
怎么了?
据我所知,RealStistAdvices调用应该填写注册表并防止任何惰性加载。
我没有继续捆绑,但下一步将连接所有角度文件并将它们放在头部(从systemjs配置中删除所有内容)。这样行吗?

最佳答案

你不应该捆绑rxjs,因为它是一个庞大的库。你需要什么就进口什么。

关于angular - rxjs与systemjs捆绑在一起,用于angular 2.0应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40128969/

10-11 13:40