javascript - 在浏览器中运行 TypeScript 项目

标签 javascript visual-studio-2012 typescript

我发现了 TypeScript ,并安装了 Visual Studio 2012 Plugin , 下载了 source code并运行第一个 sample在我的 HTML 文档中引用 .ts 文件后:

function Greeter(person) {
    return "Hello, " + person + ".";
}

var user = "James Kent";

document.body.innerHTML = Greeter(user);

然后继续在命令行编译代码,使用:

tsc greeter.ts

但我无法编译它,正如 Visual Studio 所说:

Command "tsc" is not valid.

在浏览了整个 TypeScript 网站后,我找不到任何关于如何让它工作的信息。谷歌搜索也没有产生相关结果。

如何让 TypeScript 正常工作?

更新:运行随源代码提供的任何示例只会在任何浏览器中显示一个空白页面。但是,示例似乎在 TypeScript 网站上运行良好。

最佳答案

您的系统找不到编译器的路径。如果您想自己注册编译器可执行文件(在我的 x64 Win 8 系统上)。

C:\Program Files (x86)\Microsoft SDKs\TypeScript\0.8.0.0\

使用它将 .ts 文件编译为 .js,并在您的 html 中使用它,而不是尝试直接在浏览器中编译它。那真的很慢。

您可以在 VS 中查看“带有 TypeScript 的 HTML 应用程序”项目,它被配置为在项目构建时编译您的 TypeScript。

关于javascript - 在浏览器中运行 TypeScript 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13031518/

相关文章:

c++ - GL 或 GLUT 有问题

c# - 当 MSTest 在 TestInitialize 中失败时,为什么不执行 TestCleanup?

javascript - 输入文件 - 如果未更改,请保留以前的文件

javascript - 我如何修复我的 js 代码,以便它与 Bootstrap 4 Collapse-div 一起使用?

javascript - 循环并不总是被调用,但检查更改事件的函数总是在循环内调用

visual-studio - 错误设置默认脚手架

class - 使用 openlayers 和 typescript 类

javascript - 基于字符串数组修改数组中对象的属性

typescript - 'R' 可以用与 'Response<Command>' 无关的任意类型实例化

javascript - html表格的多个过滤器