Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Atom与Typescript jquery问题_Javascript_Visual Studio_Typescript_Atom Editor - Fatal编程技术网

Javascript Atom与Typescript jquery问题

Javascript Atom与Typescript jquery问题,javascript,visual-studio,typescript,atom-editor,Javascript,Visual Studio,Typescript,Atom Editor,在尝试使用GitHub的Atom编辑器和Typescript(而不是Visual Studio)编辑大型workplace项目时,我遇到了几个问题 除非我将所有JavaScript转换为.ts文件,否则无法识别我的JavaScript函数,我的系统有100多个JS文件,理想情况下我希望保持原样,是否可以在保留所有旧JS文件的同时,以TypeScript开发新文件,如果编辑器不抱怨函数不存在 jQuery显然不存在,我们使用aspx页面和Site.Master模板文件,它们使用 <scrip

在尝试使用GitHub的Atom编辑器和Typescript(而不是Visual Studio)编辑大型workplace项目时,我遇到了几个问题

  • 除非我将所有JavaScript转换为
    .ts
    文件,否则无法识别我的JavaScript函数,我的系统有100多个JS文件,理想情况下我希望保持原样,是否可以在保留所有旧JS文件的同时,以TypeScript开发新文件,如果编辑器不抱怨函数不存在

  • jQuery显然不存在,我们使用
    aspx
    页面和
    Site.Master
    模板文件,它们使用

    <script src="/scripts/jquery-latest.min.js"></script>
    
    
    
  • 我猜Atom编辑器无法理解站点母版页,因此认为jQuery不存在。这阻碍了发展,有什么简单的方法可以让这一点得到认可吗

    注意:这不是一个节点项目或任何复杂的东西,只是一堆HTML(.aspx)页面和一堆JS文件


    您不需要转换任何js文件,但如果您想从另一个文件中使用JavaScript函数,则需要执行如下环境声明:

    declare var myFunction: any;
    
    这让TypeScript知道有一个名为
    myFunction
    的函数可供您使用,不要担心它的类型,让我随意使用它即可。您可以对jQuery执行相同的操作,但是对于像jQuery这样的流行库,有类型定义文件,因此您可以为它们获取TypeScript intellisense。您可以使用安装它们。它是一个命令行工具,用于安装类型定义文件。安装键入后,运行以下命令安装jQuery定义文件:

    typings install jquery --ambient --save
    
    如果您使用的是Visual Studio 2015,还可以使用,它支持安装带有打字的类型定义文件。但它并没有为你安装打字机。你必须先自己安装