【发布时间】:2016-01-15 17:12:38
【问题描述】:
在我的 Visual Studio 2015 项目中,我创建了一个打字稿文件 file1.ts。我的项目根文件夹中还有一个 tsconfig.json 文件。我通过 npm 全局安装了 tsc。我还从这里为 Visual Studio 安装了打字稿:https://www.microsoft.com/en-us/download/details.aspx?id=48593
但是当我编译我的项目时,我没有从我的 .ts 文件中获得任何 .js 文件。但我有一个 Typescript 虚拟项目。在stackoverflow中阅读了很多帖子后,我尝试了很多来找到问题。有些人发布了您可以看到的屏幕截图,他们在项目属性窗口中有“Typescript 选项”,如下所示:
打字稿虚拟项目如下所示:
在 .ts 文件中,我使用了一些示例代码:
class Startup {
public static main(): number {
console.log('Hello World');
return 0;
}
}
而 tsconfig.json 的代码是:
{
"compilerOptions": {
"module": "commonjs",
"noImplicitAny": true,
"removeComments": true,
"preserveConstEnums": true,
"sourceMap": true
}
}
我必须做什么才能让编译器从我的项目的 .ts 文件创建 .js 文件?
编辑:
我知道在 Visual Studio 2015 中,如果您使用 asp.net 5 项目模板,它是开箱即用的。但我有一个现有的项目,它在那里不工作。所以必须有一个选项来为现有项目获取此功能!?
【问题讨论】:
-
您的模块系统没有设置为 commonjs 的任何原因?
-
@AdamTuliper-MSFT 你的意思是在 tsconfig 中吗?在那里它被设置为 commonjs。
-
在上面的打字稿配置图像中,它设置为无。不确定它是否有帮助,但似乎不一致。
-
@AdamTuliper-MSFT 啊,不,上面的截图不是我的。我发布这个是因为我的项目设置中没有这样的设置。我不知道为什么。
-
@AdamTuliper-MSFT 谢谢!
标签: visual-studio typescript tsconfig