如何区分代码中安装的RxJS的版本?例如:如何辨别RxJS的版本号
var Rx = require('rxjs/Rx');
console.log(Rx.rev); // undefined
console.log(Rx.version); // undefined
第二个问题:如何判断它是否是rxjs5?
如何区分代码中安装的RxJS的版本?例如:如何辨别RxJS的版本号
var Rx = require('rxjs/Rx');
console.log(Rx.rev); // undefined
console.log(Rx.version); // undefined
第二个问题:如何判断它是否是rxjs5?
你可以这样做:
const package = require('rxjs/package.json');
const is5 = /^5\./.test(package.version);
console.log(package.version);
console.log(is5);
谢谢。什么是'/^5 \ ./'? –
这是一个正则表达式... –
这将显示所有NPM包版本,如果你安装了故宫。
npm list --depth=0
如果省略--depth,那么您将得到所有依赖关系。
不检查版本,检查你想要的类和方法是否存在(就像polyfill可能会这样做)。它更加灵活。 – ssube
谢谢。我认为RxJS可能没有向后兼容性(不确定)。你是对的,但我不想在生产代码中使用它。只想报告我的示例在哪个版本进行了测试。 –
记录某些版本信息没有错,调试时总是很好。 :) – ssube