내 프로젝트 레이아웃은 매우 간단합니다. 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 is not a function
두 경우 모두 (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