我是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
有什么想法吗?
答案 0 :(得分:0)
看起来浏览器正在尝试执行TypeScript而不是JavaScript。仔细检查您的<script>
代码(或用于加载代码的任何其他内容,例如requirejs)
答案 1 :(得分:0)
在www.typescriptlang.org上使用TypeScript教程时遇到了同样的问题。
我意识到我的脚本标记引用了TypeScript文件,而不是JS文件:
<script src="greeter.ts"></script>
而不是:
<script src="greeter.js"></script>