如何配置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
有谁知道如何使这个工作?
感谢。
答案 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);
来指定配置文件的位置。语言与框架>打字稿
希望这对其他人有用吗?