无法在 Codepen 中使用 Typescript

Unable to Make Typescript Work in Codepen

我制作了最简单的 Codepen 来测试一些 Typescript/RxJS 东西,但我收到控制台错误:

Uncaught ReferenceError: exports is not defined

供参考,整笔就是这一行(包含RxJS并打开Typescript编译):

import { Observable } from 'rxjs';

笔在https://codepen.io/bikeshop/pen/LaGWvE。任何人有任何使这项工作的经验吗?

您无权访问 codepen 上的这些 API(导入、导出、要求),因为它 运行 在浏览器中,而那些是节点的一部分。如果你想在某种游乐场环境中使用节点模块,我建议 repl.it,它可以让你访问本质上是无状态服务器的东西,并允许你用大量不同的语言编写代码。您可以选择 TypeScript 并从那里开始。任何导入语句都会自动安装所需的依赖项,因此:

import { Observable } from 'rxjs';

将在您首次 运行 您的代码时安装 rxjs。

一开始它把我绊倒了,但如果你通过 the settings menu 添加一个包,那么它会自动在范围内可用。

例如我从该菜单中添加了 aws,然后可以在 JS 窗格中使用 AWS,而无需任何 require/import 语句。