【发布时间】:2016-06-14 18:32:06
【问题描述】:
在 typescript 和标准 NPM 模块中使用 require 的最佳方式是什么?
我正在尝试使用 debug 包。
我已经从 npm 安装
还有tsd install debug
但是,相同的语法在一个文件中是可以的,但在另一个文件中则不行。 我猜这是加载顺序的事情,TS认为我在重新声明一个变量?
let debug = require("debug")("async-test");
# ReferenceError: debug is not defined
debug = require("debug")("async-test");
# ReferenceError: debug is not defined
左/右面板(不同文件)上的相同代码将显示错误/不。
【问题讨论】:
-
尝试
import * as debug from "debug";然后const test = debug("async-test");仍然会出现错误吗?
标签: import typescript require