gpt4 book ai didi

typescript - 在 Typescript 1.8 和 ES6 中使用 moment

转载 作者:搜寻专家 更新时间:2023-10-30 21:14:24 27 4
gpt4 key购买 nike

我通过打字安装了时刻定义文件:

typings install moment --save

到目前为止一切顺利,但是当我以下列方式导入定义时:

import * as moment from 'moment';

所有编译都很好,但是当我运行我的应用程序时,我收到一个运行时错误:

未捕获的 TypeError:moment 不是函数

矩库究竟应该如何导入?

如果我改为使用:

const moment = require('moment');

一切正常,但我失去了所有类型安全。

我的tsconfig.json:

{
"compilerOptions": {
"jsx": "preserve",
"target": "ES6",
"declaration": false,
"module": "es2015",
"experimentalDecorators": true,
"sourceMap": true,
"noLib": false,
},
"exclude": [
"node_modules",
"meteor_core",
"typings/browser",
"typings/browser.d.ts"
]
}

如有任何帮助,我们将不胜感激。

最佳答案

我正在使用 VSCode 来测试您的示例,我注意到您的 tsconfig.json 有一个额外的 ,

在“noLib”之后:false,

我已经删除了它,重新启动 VSCode,它正在使用:

import * as moment from 'moment';
console.log(moment().startOf('day'));

关于typescript - 在 Typescript 1.8 和 ES6 中使用 moment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36182584/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com