无法在TypeScript中引用外部模块

时间:2015-08-17 01:13:38

标签: module typescript external

我想在我的TypeScript代码中使用外部模块,但它失败了。具体来说,我想在我的TypeScript脚本中使用引用external.d.ts文件中的方法。

我的代码是:

module test {

    //This is not working. I want to know the syntax to refer to express here.
    private express: typeof express = require("express");

    export testserver
    {
        constructor(private app:express.Application)
        {
          //Can not find express symbol
        }
    }

2 个答案:

答案 0 :(得分:0)

//This is not working. I want to know the syntax to refer to express here.
private express: typeof express = require("express");

使用import

  import express = require("express");

  export testserver
  {
       constructor(private app:express.Application)
       {
       }
  }

并且不要混合内部和外部模块。 YouTube视频中有更多内容 TypeScript Modules Demystified: Internal, AMD with RequireJS, CommonJS with Node.js

答案 1 :(得分:0)

即使使用

也可以
 import * as express from 'express';

但是这个问题有时我编译时会得到空白的javascript文件。这是一个已知的问题吗?如果有什么不对的话,我是打字稿的新手。谢谢。