これは私を殺している....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 呼び出しはレジストリを埋め、遅延読み込みを防ぐ必要があります....
私はバンドルを続行しませんでしたが、次はすべてのAngularファイルを連結してヘッドに配置します( systemjs config からすべてを削除します)。それはうまくいくでしょうか?