我想在我的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
}
}
答案 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文件。这是一个已知的问题吗?如果有什么不对的话,我是打字稿的新手。谢谢。