我想在我的节点应用程序中使用moment.js,所以我使用node的包管理器npm安装了moment.js:
npm install moment@2.4.0
只是为了安全起见,我检查时刻没有全局安装,安装的版本确实是版本2.4.0(版本2.4.0,以便使用正确的d.ts文件…)
require("moment").version
好吧,似乎很好.我也在使用最新版本的TypeScript(0.9.5).
所以,现在我将以下文件添加到我的项目根目录https://github.com/borisyankov/DefinitelyTyped/blob/master/moment/moment.d.ts并引用该文件:
/// <reference path="moment.d.ts" />
现在,它应该使用TypeScripts import关键字导入时刻:
import m = require("moment");
使用以下命令进行编译
tsc app.ts --module commonjs
产生以下错误
/home/unkNown/temp/test/app.ts(3,1): error TS2071: Unable to resolve
external module ‘”moment”‘. /home/unkNown/temp/test/app.ts(3,1): error
TS2072: Module cannot be aliased to a non-module type.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。