如何让IntelliJ 14选择Typescript tsconfig.json文件?

时间:2016-02-04 14:44:54

标签: intellij-idea typescript intellij-14 typescript1.7

如何配置IntelliJ 14以获取Typescript tsconfig.json文件?

捆绑的Typescript编译器是v1.4,它不支持tsconfig.json文件,根据:

https://github.com/Microsoft/TypeScript/wiki/tsconfig.json

因此在文件>设置>语言与框架> TypeScript>编译器版本,我选择了“自定义目录”选项并将其设置为:

$HOME_DIR\npm\node_modules\typescript\lib

这是我安装的Typescript版本1.7.5,它支持tsconfig.json文件。

但是,在使用TypeScript编译器窗格中的“编译所有项目文件”选项时,这不会获取tsconfig.json文件。

我也尝试过设置命令行选项:

-p $MY_PROJ\src\main\web

包含tsconfig.json文件。这也不起作用,TypeScript编译器产生错误:

Error: Cannot start compiler process: Error: Cannot read tsconfig

有谁知道如何使这个工作?

感谢。

1 个答案:

答案 0 :(得分:3)

我使用webpack转换为JS,但希望继续使用IntelliJ自动完成和警告打字稿。

我将tsconfig.json文件重新定位到子目录buildPipeline/config/tsconfig.json,而IntelliJ没有选择tsc "experimentalDecorators": true--p path/to/tsconfig.json设置。var queue = []; var invert = false; function myPush(value) { invert ? this.push(value * -1) : this.push(value); } Array.prototype.myPush = myPush; queue.myPush(1); invert = true; queue.myPush(2); queue.myPush(3); invert = false; queue.myPush(4); console.log(queue);

似乎我已经成功通过使用首选项>中的var queue = []; function myPush(value, invert) { invert ? this.push(value * -1) : this.push(value); } Array.prototype.myPush = myPush; queue.myPush(1, false); queue.myPush(2, true); queue.myPush(3, true); queue.myPush(4, false); console.log(queue);来指定配置文件的位置。语言与框架>打字稿

TypeScript service options

希望这对其他人有用吗?