在 Visual Studio 代码中编译打字稿的正确 tasks.json 配置是什么?
What is the correct tasks.json config for compiling typescript in Visual Studio Code?
使用 Ctrl
+Shift
+B
我添加了默认 tasks.json 文件并取消注释第二个任务 运行ner 块。我在目录的根目录中有一个打字稿文件和一个 tsconfig.json.
每次我编译时都会收到“错误 TS5023:未知编译器选项 'p'”。允许我编译打字稿文件的正确定义是什么?是不是所有的文件都在子目录下,能不能一次性全部编译出来?
我尝试将下面的参数更改为 ["${file}"]
,这样我就可以编译打开的文件。这行得通。我还 运行 命令提示符下的 tsc 命令,但不存在 -p 或 -project 参数。
tasks.json
{
"version": "0.1.0",
// The command is tsc. Assumes that tsc has been installed using npm install -g typescript
"command": "tsc",
// The command is a shell script
"isShellCommand": true,
// Show the output window only if unrecognized errors occur.
"showOutput": "silent",
// Tell the tsc compiler to use the tsconfig.json from the open folder.
"args": ["-p", "."],
// use the standard tsc problem matcher to find compile problems
// in the output.
"problemMatcher": "$tsc"
}
tsconfig.json
{
"compilerOptions": {
"target": "ES5",
"module": "amd",
"sourceMap": true
}
}
VS 代码:v0.30
打字稿:v1.4
对 tsconfig.json 的支持已添加为版本 1.5
的一部分
我遇到了同样的问题。对于 TypeScript 编译器来说,这是一个错误的 PATH 变量。 (尝试在命令 window 中键入 tsc -v
)。 TypeScript 1.5 版支持 tsconfig.json
。我的 PATH 变量设置为版本 1。
当我将系统 PATH 变量更改为更新的安装文件夹 (C:\Program Files (x86)\Microsoft SDKs\TypeScript.5
) 并重新启动 Visual Studio 代码时,一切都很好。
(从 args
中删除所有条目!)喜欢:
{
"version": "0.1.0",
// The command is tsc. Assumes that tsc has been installed using npm install -g typescript
"command": "tsc",
// The command is a shell script
"isShellCommand": true,
// Show the output window only if unrecognized errors occur.
"showOutput": "always",
// Tell the tsc compiler to use the tsconfig.json from the open folder.
"args": [],
// use the standard tsc problem matcher to find compile problems
// in the output.
"problemMatcher": "$tsc"
}
我一直在努力,直到我明白 npm 如何在我的 windows 笔记本电脑上安装(或不安装)typescript 1.5 beta。
让这个对我有用的关键是:
卸载当前版本的打字稿(对我来说,这是版本 1.4.1)
npm uninstall -g typescript
安装 1.5.1-beta 版本
npm install -g typescript@1.5.0-beta
(npm will print an error message & list all versions if you use an incorrect version)
找到 tsc.cmd 文件 - 在 npm 文件夹下创建。在我的 Windows 8.1 机器上,它存储在:
C:\Users\Bob.Chiverton\AppData\Roaming\npm\tsc.cmd
将此添加到 tasks.json 文件:
"command": "C:\Users\Bob.Chiverton\AppData\Roaming\npm\tsc.cmd",
现在重试 ctrl-Shift-B。
-鲍勃
使用 Ctrl
+Shift
+B
我添加了默认 tasks.json 文件并取消注释第二个任务 运行ner 块。我在目录的根目录中有一个打字稿文件和一个 tsconfig.json.
每次我编译时都会收到“错误 TS5023:未知编译器选项 'p'”。允许我编译打字稿文件的正确定义是什么?是不是所有的文件都在子目录下,能不能一次性全部编译出来?
我尝试将下面的参数更改为 ["${file}"]
,这样我就可以编译打开的文件。这行得通。我还 运行 命令提示符下的 tsc 命令,但不存在 -p 或 -project 参数。
tasks.json
{
"version": "0.1.0",
// The command is tsc. Assumes that tsc has been installed using npm install -g typescript
"command": "tsc",
// The command is a shell script
"isShellCommand": true,
// Show the output window only if unrecognized errors occur.
"showOutput": "silent",
// Tell the tsc compiler to use the tsconfig.json from the open folder.
"args": ["-p", "."],
// use the standard tsc problem matcher to find compile problems
// in the output.
"problemMatcher": "$tsc"
}
tsconfig.json
{
"compilerOptions": {
"target": "ES5",
"module": "amd",
"sourceMap": true
}
}
VS 代码:v0.30
打字稿:v1.4
对 tsconfig.json 的支持已添加为版本 1.5
的一部分我遇到了同样的问题。对于 TypeScript 编译器来说,这是一个错误的 PATH 变量。 (尝试在命令 window 中键入 tsc -v
)。 TypeScript 1.5 版支持 tsconfig.json
。我的 PATH 变量设置为版本 1。
当我将系统 PATH 变量更改为更新的安装文件夹 (C:\Program Files (x86)\Microsoft SDKs\TypeScript.5
) 并重新启动 Visual Studio 代码时,一切都很好。
(从 args
中删除所有条目!)喜欢:
{
"version": "0.1.0",
// The command is tsc. Assumes that tsc has been installed using npm install -g typescript
"command": "tsc",
// The command is a shell script
"isShellCommand": true,
// Show the output window only if unrecognized errors occur.
"showOutput": "always",
// Tell the tsc compiler to use the tsconfig.json from the open folder.
"args": [],
// use the standard tsc problem matcher to find compile problems
// in the output.
"problemMatcher": "$tsc"
}
我一直在努力,直到我明白 npm 如何在我的 windows 笔记本电脑上安装(或不安装)typescript 1.5 beta。
让这个对我有用的关键是:
卸载当前版本的打字稿(对我来说,这是版本 1.4.1)
npm uninstall -g typescript
安装 1.5.1-beta 版本
npm install -g typescript@1.5.0-beta
(npm will print an error message & list all versions if you use an incorrect version)找到 tsc.cmd 文件 - 在 npm 文件夹下创建。在我的 Windows 8.1 机器上,它存储在: C:\Users\Bob.Chiverton\AppData\Roaming\npm\tsc.cmd
将此添加到 tasks.json 文件: "command": "C:\Users\Bob.Chiverton\AppData\Roaming\npm\tsc.cmd",
现在重试 ctrl-Shift-B。
-鲍勃