Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea IntelliJ内置TypeScript编译器命令行选项_Intellij Idea_Typescript_Built In - Fatal编程技术网

Intellij idea IntelliJ内置TypeScript编译器命令行选项

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,

我有这样的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, 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