私のプロジェクトのレイアウトはかなり簡単ですelectron-webpack project structureです。私のプロジェクトでは、私はrxjs
,react-redux
とreact-redux-typescript
を使用します。最初は、electron-forge start
でプロジェクトを開始し、electron-builder
を使ってビルドしました。プロジェクトレイアウトを変更してelectron-webpack start
を使用してプロジェクトを開始しました。 electron-forge start
でプロジェクトを開始すると、すべて正常に動作しますが、electron-webpack dev
を使用して起動すると、this stacktraceと表示されます。SwitchMapは関数ではありません
どちらの場合も(electron-forge start
とelectron-webpack dev
)、これはプロジェクト構造を除いて全く同じコードベースです。
マイRXJSの輸入は次のようになりそう:
import { Observable } from 'rxjs/Observable'
import 'rxjs/add/operators/switchMap'
私もこのインポートスタイル
import Rx from 'rxjs/Rx'
'インポート「rxjs /追加/オペレータ/ switchMap'' – martin
を私は私のrxjsを区切り別々のファイルに含まれていますが、私はすでにそのような輸入switchMapをしました。私はそれに応じて私の答えを編集しました。 – LimitX