在(客户端)没有服务器的情况下,RXJS 运行 可以吗?
Can RXJS run without a server on (client side)?
好的,这看起来很愚蠢,但如果可以的话请帮忙。
我想开始使用 RXJS。
与 vanilla 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';
首先,TypeScript 本身并不 运行 在浏览器中。您必须通过配置 tsconfig.json 或使用 babel
和 typescript-preset
.
来转换它
对于初学者,我建议将您的文件扩展名更改为 js
。其次,我建议使用一些简单的东西将你的 ES6 导入捆绑到浏览器可以读取的东西中,比如 Parcel. If you choose to use native ES6 modules,你需要 link 到 index.html 文件中的 RXJS,以及任何依赖项它可能需要,而不是使用 package.json
.
综上所述,我建议您先尝试使用 Parcel。它将生成一个 js
文件,该文件是所有依赖项的总和。并且可以在 index.html
文件的脚本标记中引用该 js
文件。
这是他们的入门指南:
https://parceljs.org/getting_started.html
你应该看看像electron这样的框架。您可以为 OS 创建可执行应用程序,例如 windows 或 iOS。那里有一些初始脚手架,您可以通过 google 轻松找到它们。从它们开始,然后使用 npm 或 yarn 添加 rxjs。
没有什么能阻止你,继续前进。
(我过去做过电子应用程序,效果比预期的要好)
好的,这看起来很愚蠢,但如果可以的话请帮忙。 我想开始使用 RXJS。
与 vanilla 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';
首先,TypeScript 本身并不 运行 在浏览器中。您必须通过配置 tsconfig.json 或使用 babel
和 typescript-preset
.
对于初学者,我建议将您的文件扩展名更改为 js
。其次,我建议使用一些简单的东西将你的 ES6 导入捆绑到浏览器可以读取的东西中,比如 Parcel. If you choose to use native ES6 modules,你需要 link 到 index.html 文件中的 RXJS,以及任何依赖项它可能需要,而不是使用 package.json
.
综上所述,我建议您先尝试使用 Parcel。它将生成一个 js
文件,该文件是所有依赖项的总和。并且可以在 index.html
文件的脚本标记中引用该 js
文件。
这是他们的入门指南: https://parceljs.org/getting_started.html
你应该看看像electron这样的框架。您可以为 OS 创建可执行应用程序,例如 windows 或 iOS。那里有一些初始脚手架,您可以通过 google 轻松找到它们。从它们开始,然后使用 npm 或 yarn 添加 rxjs。
没有什么能阻止你,继续前进。
(我过去做过电子应用程序,效果比预期的要好)