rxjs/operators npm构建失败
发布于 5 年前 作者 yandai 12740 次浏览 来自 问答

构建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 回复

直接使用完整的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;


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

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

回到顶部