Intellij idea IntelliJ内置TypeScript编译器命令行选项
我有这样的C:/project/test.ts文件:Intellij idea IntelliJ内置TypeScript编译器命令行选项,intellij-idea,typescript,built-in,Intellij Idea,Typescript,Built In,我有这样的C:/project/test.ts文件: import $ = require('jquery'); console.log($); 我已经将jquery.d.ts文件放在:C:/jquery.d.ts中 使用file watcher(带有其他编译器参数:--module amd C:/jquery.d.ts)文件test.ts可以成功编译 使用内置编译器(具有相同的参数:--module amd C:/jquery.d.ts)文件test.ts不会编译。错误: Error:(1,
import $ = require('jquery');
console.log($);
我已经将jquery.d.ts文件放在:C:/jquery.d.ts中
使用file watcher(带有其他编译器参数:--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编译器命令行选项定义引用路径呢
最好只在一个地方定义引用路径(编译器参数)。
那么,如何使用内置的TypeScript编译器命令行选项定义引用路径呢
你会把这些包括在你的项目中。直接从github下载或使用tsd
我有一个包含100多个.ts文件的大型项目,所以直接在每个文件中定义引用路径是错误的解决方案
基本上创建一个
globals.d.ts
文件和///我已经下载了所有必需的d.ts文件,但是如何告诉编译器它们放在哪里呢?我有一个包含100多个.ts文件的大型项目,所以直接在每个文件中定义引用路径是一个糟糕的解决方案。我同意,这将是一个解决方案。但我很好奇,为什么使用file watcher编译器可以定义对d.ts文件的引用,而使用内置编译器是不可能的。那么,也许还有其他方法可以实现这一点?目前还没有。但是很快您就可以使用tsconfig.json
: