通过typescript设置节点库位置

时间:2017-11-25 20:18:35

标签: node.js typescript

为了学习打字稿和新的@Types格式,我开始使用blogs from microsoft。在博客中,使用了该示例:

npm install --save @types/lodash

然后你只需要一个打字稿文件,

import * as _ from "lodash";
_.padStart("Hello TypeScript!", 20, " ");

然后你编译它变成javascript

"use strict";
exports.__esModule = true;
var _ = require("lodash");
_.padStart("Hello TypeScript!", 20, " ");

但是,我发现这个简单的例子无法执行错误,因为node.js找不到require(“lodash”);库并抛出错误。

配置typescript的正确方法是什么,以便它正确引用已编译的javascript中的库?

1 个答案:

答案 0 :(得分:1)

以下是如何使用Typescript

执行此操作
$ npm install --save lodash
# This is the new bit here: 
$ npm install --save @types/lodash

@types也可以使用--save-dev仅在devDependency安装

然后,在.ts文件中:

或者:

import * as _ from "lodash";

或者:

import _ from "lodash";