好的,这看起来很愚蠢,但请您帮忙。 我想开始使用RXJS。
与普通javascript相反,它似乎无法正常工作,只需下载它,然后从本地源文件导入即可。 (简单的示例):
HTML:
<head>
<meta charset="utf-8">
</head>
<body>
<script src="app.ts"></script>
</body>
app.ts:
// RxJS v6+
import { interval } from 'rxjs';
import { sample } from 'rxjs/operators';
尽管这是一个有效的对象,但我得到一个错误(显然是因为没有通过初始html页面作为脚本加载rxjs)
问题:假设我要创建一个供用户下载一次然后将其从本地文件(显然不是一次全部)导入资源的脱机站点,然后加载一个rxjs的好方法是什么?
**如果可能的话,我不想在客户端上运行服务器**
谢谢, 亚历克斯
HTML:
<head>
<meta charset="utf-8">
</head>
<body>
<script src="app.ts"></script>
</body>
app.ts:
// RxJS v6+
import { interval } from 'rxjs';
import { sample } from 'rxjs/operators';
答案 0 :(得分:0)
首先,打字稿不能在浏览器中本地运行。您必须通过配置tsconfig.json或将babel
与typescript-preset
一起使用来进行翻译。
对于初学者,我建议将文件扩展名更改为js
。其次,我建议使用一些简单的方法将ES6导入捆绑到浏览器可以读取的内容中,例如Parcel。如果选择使用本机ES6 modules,则需要链接到index.html文件中的RXJS及其所需的任何依赖关系,而不是使用package.json
。
所有这些,我建议您使用包裹包裹一下。它将生成单个js
文件,该文件是所有依赖项的总和。该js
文件可以在index.html
文件的脚本标签中引用。
这是他们的入门指南: https://parceljs.org/getting_started.html
答案 1 :(得分:0)
您应该看一下类似电子的框架。您可以使用它为Windows或iOS之类的OS创建可执行应用程序。有一些最初的脚手架在那里,你可以很容易地通过谷歌找到。从他们开始,并用npm或yarn添加rxjs。
没有什么可以阻止你,保持前进。
(我过去曾进行过电子应用,效果比预期的要好)