vs代码没有转换ts文件

时间:2016-12-06 13:38:50

标签: typescript compilation visual-studio-code transpiler

我安装了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

的说明进行操作

我仍然无法通过代码来解析我的代码。

任何帮助,向正确的方向暗示都将非常感激。

提前谢谢

1 个答案:

答案 0 :(得分:1)

我终于能够通过像这样修改tasks.json文件来解决我的问题:

    {
    ...

    "args": ["-p", "${workspaceRoot}"],

    ...

}