3

これは私を殺している....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 からすべてを削除します)。それはうまくいくでしょうか?

4

1 に答える 1