我安装了Visual Studio Code(版本1.7.2)和typescript 1.8。我在一个文件夹中构建了一个简单的react-native项目。 (react应用程序工作正常,因为我可以在调试器中运行它)。现在我尝试整合打字稿。但vs代码不会在save(ctrl + s)和build(ctrl + b)上转换我的代码。这是我的tsconfig.json
文件(位于我项目的根目录中):
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"sourceMap": true,
"noImplicitAny": true
},
"compileOnSave": true,
"exclude": [
"node_modules"
]
}
这是tasks.json
文件:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"command": "C:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.8\\tsc",
"isShellCommand": true,
"args": ["-p", "."],
"showOutput": "always",
"problemMatcher": "$tsc"
}
编译发生得很好,因为vs代码能够从测试文件calle“mytest.ts”中选择语法错误 但是在保存或构建时,没有生成“mytest.js”文件。我已按照此https://code.visualstudio.com/Docs/languages/typescript
的说明进行操作我仍然无法通过代码来解析我的代码。
任何帮助,向正确的方向暗示都将非常感激。
提前谢谢
答案 0 :(得分:1)
我终于能够通过像这样修改tasks.json
文件来解决我的问题:
{
...
"args": ["-p", "${workspaceRoot}"],
...
}