Microsoft的Typescript Sublime插件(https://github.com/Microsoft/TypeScript-Sublime-Plugin)是否包含linter?当我选择View>语法>打字稿,一个linter告诉我require
没有定义:
这是微软插件的短信吗?我删除了所有其他可能负责的Sublime软件包,但文档中没有关于linter的内容。如何让它停止抱怨require
?
答案 0 :(得分:1)
不,它没有。
您需要在TypeScript中使用import语句:
import a = require('phantom');
另外,请确保在项目中有幻像的类型声明文件 - phantom.d.ts
。
答案 1 :(得分:1)
包括一个linter
取决于您对linter
的定义。 TypeScript作为一个整体可以被认为是一个强大的JavaScript linter + TypeScript转换器(more)
这是来自微软插件的短信
是。
因为您没有定义require
函数。您应该在项目中包含node.d.ts
。
最好包括phantom.d.ts
并使用import/require
。