Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了TypeScript不会解析外部模块(node.js)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在我的节点应用程序中使用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

产生以下错误

为什么会出现错误我如何解决它?

解决方法

d.ts文件中的重要一行就是这一行……

declare var moment: MomentStatic;

它只是暂时声明一个变量.

您可以添加以下行来解决您的问题:

export = moment;

这应该使用您拥有的import语句使其可加载.

如果你这样做 – 你将不需要参评论.

大佬总结

以上是大佬教程为你收集整理的TypeScript不会解析外部模块(node.js)全部内容,希望文章能够帮你解决TypeScript不会解析外部模块(node.js)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。