javascript - "OuterSubscriber is not defined"使用 rollup.js 打包时

标签 javascript angular rxjs5 rollupjs

更新到 Angular2 RC7 后,在浏览器中运行时出现以下 JavaScript 错误:

OuterSubscriber is not defined

这仅在我使用 rollup.js 创建 bundle 时发生.如果我在未捆绑 JavaScript 的情况下运行应用程序,它可以正常工作。

这个错误一定与rxjs有关自 OuterSubscriber是它的一部分。我检查了 bundle ,找不到 OuterSubscriber那里。我想 rollup.js认为没有必要,因此不收录。

环境:

  • angular, v2.0.0-rc.7
  • rxjs, v5.0.0-beta.12
  • systemjs, v0.19.27
  • gulp-rollup, v2.4.0
  • rollup-stream, v1.13.0

system.js配置我映射 umd core.umd.js 的模块(例如 angular ) .对于 rxjs我在这个 example 中使用经典映射.

有人知道我在这里做错了什么吗?

最佳答案

Rollup 0.34.0 可与 2.0.0-rc.7 一起使用,经过验证的 Rollup 0.34.0 也可与 2.0.0 一起使用,但我能够在 0.35.0 上重现该问题

关于javascript - "OuterSubscriber is not defined"使用 rollup.js 打包时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39490738/

相关文章:

javascript - 使用 showDirectoryPicker() 访问子目录文件内容

javascript - 控制回调的 "this"上下文

javascript - 如何减小 Angular 中 vendor .js 的大小?

javascript - 页脚中的水平居中链接与具体化

angular - node_modules/rxjs/Rx 没有导出成员 'merge'

angular - 使用来自 Observable 的 startWith 创建 Observable

angular - 错误 TS2339 : Property 'partition' does not exist on type 'Observable<boolean>'

javascript - 将事件添加到列表子节点

javascript - 砌体布局中的中心单列

Angular2如何在保持路线的同时显示错误页面