Именованный импорт из модуля UMD (разве UMD не должны работать в браузерах, а Deno похож на браузер?):
import { range } from "https://unpkg.com/@reactivex/[email protected]/dist/global/rxjs.umd.js";
import { operators } from "https://unpkg.com/@reactivex/[email protected]/dist/global/rxjs.umd.js";
приводит к
error: Uncaught SyntaxError: The requested module 'https://unpkg.com/@reactivex/[email protected]/dist/global/rxjs.umd.js' does not provide an export named 'operators'
error: Uncaught SyntaxError: The requested module 'https://unpkg.com/@reactivex/[email protected]/dist/global/rxjs.umd.js' does not provide an export named 'range'
также импорт напрямую из ES2015
import { range } from "https://unpkg.com/@reactivex/[email protected]/dist/esm2015/index.js";
import { filter, map } from "https://unpkg.com/@reactivex/[email protected]/dist/esm2015/operators/index.js";
кажется, работает, загружает много внутренних модулей, а затем вылетает:
Download https://unpkg.com/@reactivex/[email protected]/dist/esm2015/internal/observable/fromEvent
/// downloads 150 internal modules
Download https://unpkg.com/@reactivex/[email protected]/dist/esm2015/internal/util/Immediate.js // 5 minutes later
error: Import 'https://unpkg.com/@reactivex/[email protected]/dist/esm2015/internal/symbol/observable.js' failed: 500 Internal Server Error
at https://unpkg.com/@reactivex/[email protected]/dist/esm2015/index.js:4:0
RxJS кажется довольно хорошо поддерживаемой библиотекой - я не думаю, что она неправильно упакована, но, поскольку она начинает загружать внутренние модули es2015, я предположил, что импорт выполнен правильно.
ОБНОВЛЕНИЕ: использование UMD остается нерешенным, до сих пор неясно, как работает 'dist/global/rxjs.umd.js'