打字稿导致语法错误

时间:2014-08-20 01:51:51

标签: javascript asp.net-mvc typescript

我是typescript的新手,我正试图让一个简单的课程开始。我有以下代码,当我运行时,我不断收到语法错误。我甚至尝试了一个空课,什么也没做。

我正在使用ASP.NET MVC5(注意,如果我在代码中只有一个函数,它可以正常工作)。

Inside Site.ts我有:

class Facebook {
    constructor() { }

    open() {
        window.open("http://www.facebook.com");
    }
}

var social = new Facebook();

我通过链接调用代码

<a href="javascript:social.open()">open</a>

当我加载

时,我甚至不会马上点击
JavaScript critical error at line 1, column 1 in http://localhost:20870/Scripts/site.ts\n\nSCRIPT1002: Syntax error

似乎在操场上工作: Click here to see my workout

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

看起来浏览器正在尝试执行TypeScript而不是JavaScript。仔细检查您的<script>代码(或用于加载代码的任何其他内容,例如requirejs)

答案 1 :(得分:0)

在www.typescriptlang.org上使用TypeScript教程时遇到了同样的问题。

我意识到我的脚本标记引用了TypeScript文件,而不是JS文件:

    <script src="greeter.ts"></script>

而不是:

    <script src="greeter.js"></script>