rxjs/operators npm构建失败

发布于 6 年前作者 yandai12925 次浏览最后编辑 6 年前来自 ask

构建npm

import { of  } from 'rxjs';  // ok,可以使用


import { map , filter, zip } from 'rxjs/operators';  // 错误  module "pages/index/rxjs/operators" is not defined 

构建的miniprogram_npm里根本就没有rxjs/operators,只有一个index.js,而index.js里又不包含operators的入口

请问如何解决?你们自己可以试试吗?

3 回复
gxiao
gxiao1 楼6 年前

直接使用完整的umd版本的rxjs,地址https://unpkg.com/rxjs/bundles/rxjs.umd.min.js
可以像下面这样用

const Rx = require(‘…/libs/rxjs.umd’)

const { catchError, switchMap, map, filter, debounceTime } = Rx.operators;


lei28
lei282 楼6 年前
zhe
zhe3 楼4 年前

你们的这个npm构建有问题啊!

临时解决方案: 从github clone或下载源码到本地,npm install后执行 npm run build_cjs命令,把打包构建后的dist里的cjs目录里的文件复制到miniprogram_npm下的rxjs目录里