CNode

Node导入rxjs 5.5.10 提示does not provide an export...

问答
Xxyzingh发布于8 年前最后回复8 年前4 回复4410 浏览0 收藏

题主建了一个空白文件夹,然后

npm install rxjs@5.5.10

然后建了index.mjs,输入

import { Observable } from "rxjs/Observable"

运行

node --experimental-modules index.mjs 提示

import { Observable } from "rxjs/Observable";
         ^^^^^^^^^^
SyntaxError: The requested module does not provide an export named 'Observable'
    at ModuleJob._instantiate (internal/modules/esm/ModuleJob.js:89:21)
    at <anonymous>

感觉十分奇怪,掀开node_modules/rxjs,明明Observable.js里面有输出这个的,求解。

又把import { Observable } from "rxjs/Observable" 替换成import { Observable } from "rxjs/_esm2015/Observable" 这个似乎是esm2015版的,但还是同一个报错。

在Node v9 v10, Windows, Linux下测试的。

查看回复

回复 (4)

X
xyzingh#1·8 年前

自测发现 import Observable from "rxjs/Observable"不会报错 使用Observable.Observable似乎有点滑稽

W
waitingsong#2·8 年前

升级 。6.1.0 吧

X
xyzingh#3·8 年前
引用 waitingsong升级 。6.1.0 吧

@waitingsong npm吗?

X
xyzingh#4·8 年前

似乎已找到答案,准备贴,占坑

参与回复
登录后即可参与回复。登录