当我使用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?
我对这一切都很陌生......
答案 0 :(得分:0)
尝试:
jQuery(document).ready(function(){
});
或者您可能错过);
}
答案 1 :(得分:0)
在TypeScript中,必须声明所有变量。
您可以在文件开头用declare var $;
声明它。
或者你可以使用jQuery的定义文件:
然后,在.ts
文件中,包含定义文件:
///< reference path =' jquery.d.ts' />
//这里编译器已知jQuery
$(document).ready(/ * ... * /);