Может ли RXJS работать без сервера на стороне клиента? - PullRequest
0 голосов
/ 15 октября 2019

Хорошо, так что это покажется глупым, но, пожалуйста, помогите, если сможете. Я хочу начать использовать 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';

Я получаю ошибку, хотя это допустимый объект (очевидно, потому чтоrxjs не загружается через исходную HTML-страницу как скриптиз этого локального файла (очевидно, не все сразу) для маршрута?

** Я не хочу запускать сервер на стороне клиента, хотя, если это возможно **

Спасибо, Алекс

    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 голосов
/ 15 октября 2019

Вы должны взглянуть на структуру, как электрон. Вы можете создавать исполняемые приложения для ОС, таких как Windows или iOS. Существуют некоторые начальные леса, которые вы легко можете найти через Google. Начните с них и добавьте rxjs с npm или пряжей.

Ничто не может остановить тебя, продолжай.

(я раньше делал электронное приложение, и оно работает лучше, чем ожидалось)

0 голосов
/ 15 октября 2019

Во-первых, машинопись не работает в браузере. Вам нужно будет перенести его, настроив tsconfig.json или используя babel с typescript-preset.

. Для начала я рекомендую изменить расширения файлов на js. Во-вторых, я рекомендую использовать что-то простое, чтобы связать импорт ES6 с тем, что может прочитать браузер, например Parcel . Если вы решите использовать собственные модули ES6 , вам нужно будет ссылаться на RXJS в вашем файле index.html и любых зависимостях, которые могут потребоваться, вместо использования package.json.

* 1014. * С учетом всего этого, я рекомендую намочить ноги парцеллой. Он сгенерирует один js файл, который будет суммой всех ваших зависимостей. И на этот файл js можно ссылаться в теге script вашего index.html файла.

Вот их руководство по началу работы: https://parceljs.org/getting_started.html

...