错误1无法找到符号' $'

时间:2014-10-13 01:53:36

标签: javascript jquery visual-studio

当我使用Visual Studio编辑外部Javascript文件并在页面中使用Javascript时,毫不奇怪的是它不知道JQuery,因为拥有它的网页还没有加载Javascript文件。

// test.js:

$(document).ready(function () {
    alert("If you really need a code example");
});

结果,我收到了这个错误:

Error   1   Could not find symbol '$'

同样,这是设计时错误,而不是运行时错误。

有没有办法让Visual Studio编辑器更智能或至少抑制这些错误?

更新

我认为是我所在的Typescript编辑器只是抱怨有错误,编辑rresulting javascript文件时没有显示错误。

修改后的问题:

如何让TypeScript文件编辑器满意?我认为"编辑"可能是Web Essentials添加,并且可能有一个指令让它忽略$。或者我在想JSLint?

我对这一切都很陌生......

2 个答案:

答案 0 :(得分:0)

尝试:

jQuery(document).ready(function(){
});

或者您可能错过);

之后的}

答案 1 :(得分:0)

在TypeScript中,必须声明所有变量。

您可以在文件开头用declare var $;声明它。

或者你可以使用jQuery的定义文件:

  1. Download it;
  2. 然后,在.ts文件中,包含定义文件:

    ///< reference path =' jquery.d.ts' />

    //这里编译器已知jQuery

    $(document).ready(/ * ... * /);

相关问题