SystemJS私はes2015プロジェクトをブラウザに読み込みます。`Rx`からObservableをインポートする方法(角度でない)
これは私がObservable
がundefined
である。この場合、
import {Observable} from 'rxjs/Rx';
const button = document.querySelector('button');
const start$ = Observable.fromEvent(button, 'click');
をやったことです。だから私は最後に私が仕事をした
import Rx from 'rxjs/Rx' // Rx.Observable
をした
(空のオブジェクトのようです)Observable
が対象ですが、Observable.fromEvent
がundefined
であり、その場合には
import Observable from 'rxjs/Observable';
を試してみました。なぜ他の2つがうまくいかなかったのか?私は彼らがこれらを使ったコードを見てきました。 Observable
をインポートするにはどうすればよいですか?
更新:以下に述べるように、そのすべてはREADMEに記載されています。しかし、私は
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/fromEvent';
const start$ = Observable.fromEvent(startButton, 'click');
私はObservable
がundefined
でもらうことを行った場合。そして私がすれば
import Observable from 'rxjs/Observable';
Observable
は再び空のオブジェクトです。 fromEvent
は追加されません。それはin the READMEを指摘したよう
<script src="./node_modules/systemjs/dist/system.js"></script>
<script>
SystemJS.config({
baseURL: 'node_modules',
packages: {
'.': {
defaultJSExtensions: 'js'
}
},
map: {
'plugin-babel': 'systemjs-plugin-babel/plugin-babel.js',
'systemjs-babel-build': 'systemjs-plugin-babel/systemjs-babel-browser.js'
},
transpiler: 'plugin-babel'
});
SystemJS.import('/js/main.js');
</script>
、このコードは動作しない理由はありません。 'rxjs/RsからのRxのインポート 'アプローチがどのように機能するかを見て、モジュールをロードすることができます。あなたのJSは蒸散後どのように見えますか? –
FYI、この問題はRxJSに関係しなくなりました。この問題は、インポートしようとしているライブラリに存在する可能性があります。これを反映するためにタイトルと質問を更新する価値がありますので、より多くのsystemjs/ecmascript-6の回答が得られます。 –
これはcommonjs + systemjsの既知の問題のようです。 https://github.com/systemjs/systemjs/issues/334 –