7

解决:

谢谢大家的帮助。我不确定究竟是什么原因造成的,但我重新启动了 Visual Studio,一切恢复正常。不知道为什么,但从(昨天)开始它就一直在工作。


我昨晚没有遇到这些问题(使用相同的代码 - 未更改):

在此处输入图像描述

我不明白问题是什么。

我得到的错误是:

[path/app.ts] SCRIPT1004 中第 1 行第 9 列的 JavaScript 严重错误:应为“;”。

什么平分?!

如果您看不到图像,则错误是指这一行: declare var document;

更新

将 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");
    }
}

如您所见,一切看起来都很好。我不明白为什么它会抛出这个错误。

4

2 回答 2

11

我的猜测是您app.ts错误地引用了页面上的文件,而您应该引用了该app.js文件。

我假设您在运行应用程序时遇到此错误,而不是在设计时。

IE

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

应该

<script src="app.js"></script>
于 2012-10-24T16:31:59.120 回答
2

您不需要声明文件 - 它应该已经被声明。它来自默认引用的虚拟 lib.d.ts 文件。

尝试注释掉声明行。

于 2012-10-24T16:47:57.240 回答