Node导入rxjs 5.5.10 提示does not provide an export...
发布于 3 个月前 作者 xyzingh 538 次浏览 来自 问答

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

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 回复

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

升级 。6.1.0 吧

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

回到顶部