首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有矩量程插件的打字错误

带有矩量程插件的打字错误
EN

Stack Overflow用户
提问于 2016-05-19 07:51:35
回答 5查看 5.4K关注 0票数 3

我在我的Ionic 2应用程序中包括了moment jsmoment-range插件,如下所示:

代码语言:javascript
复制
import * as moment from 'moment';
import 'moment-range';

这很好,我可以同时使用它们,但是类型记录给了我以下错误:

Javascript:

代码语言:javascript
复制
let range = moment().range(self.weekStart, self.weekEnd);

类型记录错误:

代码语言:javascript
复制
Error TS2339: Property 'range' does not exist on type 'Moment'.

我运行了以下命令,试图通过安装键入文件来停止此错误:

代码语言:javascript
复制
typings install moment-range --ambient --save

但它似乎没有产生任何效果。我还有什么需要做的吗?还是有一种消除错误的方法?

谢谢你的帮助。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-05-19 09:06:06

我只是看了一下界面。你需要打电话

代码语言:javascript
复制
let range = moment.range(self.weekStart, self.weekEnd);

不是moment().range

如果您查看moment-range.d.ts,您将看到range方法是在静态接口MomentStatic上定义的,而不是在实例接口Moment上定义的。

票数 1
EN

Stack Overflow用户

发布于 2017-07-21 14:04:57

我不得不这么做:

代码语言:javascript
复制
import * as moment from "moment";
import {extendMoment} from "moment-range";
const rangeMoment = extendMoment(moment);
const range = rangeMoment.range(start, end);
票数 7
EN

Stack Overflow用户

发布于 2019-10-04 00:03:21

他们唯一的办法是让我用“打字本”:"3.4.5“

代码语言:javascript
复制
const Moment = require('moment');
import {extendMoment} from 'moment-range';

const moment = extendMoment(Moment);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37317101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档