我有这样的C:/project/test.ts文件:
import $ = require('jquery');
console.log($);
我已将jquery.d.ts文件放在:C:/jquery.d.ts
中使用文件观察器(带有其他编译器参数:--module amd C:/jquery.d.ts)文件test.ts成功编译。
使用内置编译器(具有相同的参数:--module amd C:/jquery.d.ts)文件test.ts无法编译。错误:
Error:(1, 20) TS2307: Cannot find external module 'jquery'.
当然,我可以像这样定义参考路径test.ts文件:
/// <reference path="C:/jquery.d.ts" />
之后 - 使用两个编译器编译好。但它在大项目中不方便。最好只在一个地方定义引用路径(编译器参数)。
那么如何使用内置的TypeScript编译器命令行选项定义引用路径?
答案 0 :(得分:0)
最好只在一个地方定义引用路径(编译器参数)。 那么如何使用内置的TypeScript编译器命令行选项定义引用路径
您可以将包含在项目中。直接从github下载或使用tsd
。
我有超过100个.ts文件的大型项目,因此直接在每个文件中定义参考路径 - 糟糕的解决方案
基本上创建一个globals.d.ts
文件和///<reference
这些文件一次。然后你可以引用globals.d.ts
,这些引用隐式。