如何在带有angular的ionic项目上导入npm semver?

如何在带有angular的ionic项目上导入npm semver?,angular,ionic-framework,Angular,Ionic Framework,我有一个带有Ionic框架的Angualr项目,我需要使用Semvar将本地版本与API版本进行比较,以迫使用户进行更新 安装semver后 npm install semver 我想在项目中导入它,require函数与angular不兼容 const semver = require('semver') ===> error 之后 然后可以通过以下方式导入: import * as semver from "semver"; semver.valid("

我有一个带有Ionic框架的Angualr项目,我需要使用Semvar将本地版本与API版本进行比较,以迫使用户进行更新

安装semver后

npm install semver
我想在项目中导入它,
require
函数与angular不兼容

const semver = require('semver') ===> error
之后

然后可以通过以下方式导入:

import * as semver from "semver";

semver.valid("1.2.3"); // "1.2.3"
semver.valid("a.b.c"); // null
semver.clean("  =v1.2.3   "); // "1.2.3"
semver.satisfies("1.2.3", "1.x || >=2.5.0 || 5.0.0 - 7.2.3"); // true
semver.gt("1.2.3", "9.8.7"); // false
semver.lt("1.2.3", "9.8.7"); // true
semver.minVersion(">=1.0.0"); // "1.0.0"
semver.valid(semver.coerce("v2")); // "2.0.0"
semver.valid(semver.coerce("42.6.7.9.3-alpha")); // "42.6.7"

import * as semver from "semver";

semver.valid("1.2.3"); // "1.2.3"
semver.valid("a.b.c"); // null
semver.clean("  =v1.2.3   "); // "1.2.3"
semver.satisfies("1.2.3", "1.x || >=2.5.0 || 5.0.0 - 7.2.3"); // true
semver.gt("1.2.3", "9.8.7"); // false
semver.lt("1.2.3", "9.8.7"); // true
semver.minVersion(">=1.0.0"); // "1.0.0"
semver.valid(semver.coerce("v2")); // "2.0.0"
semver.valid(semver.coerce("42.6.7.9.3-alpha")); // "42.6.7"