已解决:
谢谢大家的帮助。我不确定到底是什么原因造成的,但我重新启动了 Visual Studio,一切都恢复正常了。不知道为什么,但从(昨天)开始它就一直在工作。
我昨晚没有遇到这些问题(使用相同的代码 - 未更改):
我不明白这是什么问题。
我得到的错误是:
JavaScript critical error at line 1, column 9 in [path/app.ts] SCRIPT1004: Expected ';'.
这是怎么回事?!
万一你看不到图像,错误是指这一行:
声明var文件;
更新
将 TypeScript 编译成 JavaScript 的 javascript 文件如下所示:
window.onload = function () {
start();
};
function sayHello(msg) {
return msg = "Hello, therel ol!";
}
function start() {
var element = document.getElementById("link");
element.addEventListener("click", function () {
var element = document.getElementById("response").innerText = sayHello("Hi");
}, false);
if(XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
如您所见,一切看起来都很好。我不明白为什么会抛出此错误。
最佳答案
我的猜测是您在页面上错误地引用了 app.ts
文件,而您应该引用 app.js
文件。
我假设您在运行应用程序时遇到此错误,而不是在设计时。
即
<script src="app.ts"></script>
应该是
<script src="app.js"></script>
关于javascript - 我做错了什么,或者这是一个错误? ( typescript / Visual Studio 2012),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13052214/