无法在 vue 中导入 Observable
Posted
技术标签:
【中文标题】无法在 vue 中导入 Observable【英文标题】:Unable to import Observable in vue 【发布时间】:2019-04-03 03:27:29 【问题描述】:我在我的 vue 项目中安装了 rxjs。我正在尝试像这样导入它
import Observable from 'rxjs/Observable'
我总是收到这个错误
ERROR in ./node_modules/rxjs/Observable.js
Module not found: Error: Can't resolve 'rxjs-compat/Observable'
如果我使用import Observable from 'rxjs'
,它工作正常。
rxjs 版本是
"rxjs": "^6.3.3"
如何在 rxjs 中只导入 Observable?
【问题讨论】:
【参考方案1】:在第 6 版中,您必须使用,
import Observable from 'rxjs'
5版本可以直接从rxjs/Observalble
导入
import Observable from 'rxjs/Observalble'
【讨论】:
试过还是同样的问题。 如果我直接从 rxjs 导入 Observable 而不是 rxjs/Observable,即使我使用的是 Observable,它也会从 rxjs 导入所有东西。 试过这个import Observable from 'rxjs/Observable'
还是不行。
@Sam 上述语法仅适用于版本 5。在版本 6 中,他们更改了它,因此您必须使用 import Observable from 'rxjs'
。看到这个answer
当他们不及时更新教程时,很难学习这些东西。我在 sitepoint 上查看一些东西,而 rxjs 的东西根本无法编译。仍然使用 http 对象。哦,好吧,如果这很容易的话....以上是关于无法在 vue 中导入 Observable的主要内容,如果未能解决你的问题,请参考以下文章
无法在 nativescript vue 中导入 @nota/nativescript-webview-ext/vue
尝试在 Django 应用程序的 js 文件中导入 vue.js 时出现“未捕获的语法错误:无法在模块外使用 import 语句”