我的项目布局非常简单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。
在这两种情况下(electron-forge start
和electron-webpack dev
),除项目结构外,它与完全相同的代码库。
我的RXJS导入如下:
import { Observable } from 'rxjs/Observable'
import 'rxjs/add/operators/switchMap'
我也尝试过使用这种导入样式
import Rx from 'rxjs/Rx'
答案 0 :(得分:3)
martin是对的,你输入错误的导入声明,它应该是operator
,而不是operators
所以,而不是:
import 'rxjs/add/operators/switchMap'
这样做:
import 'rxjs/add/operator/switchMap