这简直是在扼杀我......我尝试将 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 配置中删除所有内容)。那行得通吗?