我的項目佈局是一個非常簡單的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 ist不是函數
在這兩種情況下(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