如何在没有模块声明的情况下导入Typescript

pde*_*eva 5 javascript commonjs typescript ecmascript-6 typescript1.6

我有一堆自动生成的模块,我需要从我的打字稿文件中引用.

例如

import test = require('../templates/test')

我正在使用ES5输出生成CommonJS模块.所以我不能使用amd-dependency(因为这只适用于amd模块).而且我也无法手动声明模块,因为1.它是自动生成的,2.它有一个相对路径.

Typescript 1.6当前显示错误,说"无法找到模块".如何使它抑制此错误并导入?

bas*_*rat 7

如何使其抑制此错误并导入

如果您确定该require语句有效并且想要关闭导入的任何类型检查,您可以使用node.d.ts并执行以下操作:

var test = require('../templates/test')
Run Code Online (Sandbox Code Playgroud)

即.只是用var而不是import.

  • 向您的方向发送代码爱。我为此挣扎了很长一段时间 (2认同)