пакет rxjs с systemjs для приложения angular 2.0

#angular #rxjs #systemjs #systemjs-builder

#angular #rxjs #systemjs #systemjs-builder

Вопрос:

Это убивает меня…. Я пытаюсь связать 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', ...
  

Я загружаю пакет с тегом script и ничего не добавляю в конфигурацию systemjs и все еще вижу, что системы пытаются загрузить отдельные файлы..

Что происходит?

Насколько я понимаю, вызовы registerDynamic должны заполнять реестр и предотвращать любую отложенную загрузку….

Я не продолжил объединение, но следующим шагом было бы объединить все угловые файлы и поместить их в head (удалив все из конфигурации systemjs). Сработает ли это?

Ответ №1:

Вам не следует связывать RxJS, потому что это огромная библиотека. Просто импортируйте то, что вам нужно.