RXJS可以在没有服务器(客户端)的情况下运行吗?

时间:2019-10-15 14:59:06

标签: javascript rxjs6

好的,这看起来很愚蠢,但请您帮忙。 我想开始使用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';

2 个答案:

答案 0 :(得分:0)

首先,打字稿不能在浏览器中本地运行。您必须通过配置tsconfig.json或将babeltypescript-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。

没有什么可以阻止你,保持前进。

(我过去曾进行过电子应用,效果比预期的要好)