Ionic与Moment.js-间歇性构建错误:无法将字符串分配给MomentInput

时间:2018-08-02 00:21:40

标签: typescript ionic-framework momentjs

我有一个时间格式为HH:mm的String变量,如下所示:

let breakfastTime = "08:00";

我想从这个时候开始创建一个时刻:

let breakfastMoment = moment(breakfastTime, "HH:mm");

有时应用程序运行完美,但是在调用“ moment()”时,我经常遇到以下与第一个参数有关的构建错误:

Argument of type 'String' is not assignable to parameter of type 'MomentInput'. Type 'String' has no properties in common with type 'MomentInputObject'.

通常,仅在源代码中添加或删除注释会导致Ionic重新构建应用程序,然后通常可以正确构建。我希望有人能对此有所启发。我是Ionic,JavaScript和Typescript的新手。

对于CLI提示更新Ionic CLI回答是,问题就开始了。

我这样导入Moment.js:

import * as moment from "moment";

我从ionic info的输出如下:

Ionic:

ionic (Ionic CLI)  : 4.0.2 (/usr/local/lib/node_modules/ionic)
Ionic Framework    : ionic-angular 3.9.2
@ionic/app-scripts : 3.1.11

Cordova:

cordova (Cordova CLI) : 8.0.0
Cordova Platforms     : browser 5.0.3, ios 4.5.5

System:

NodeJS : v10.3.0 (/usr/local/Cellar/node/10.3.0/bin/node)
npm    : 6.2.0
OS     : macOS High Sierra
Xcode  : Xcode 9.4.1 Build version 9F2000

Environment:

ANDROID_HOME : not set

任何帮助将不胜感激:-)

0 个答案:

没有答案