Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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—使用intellisense的文件组织_Javascript_Visual Studio - Fatal编程技术网

Javascript—使用intellisense的文件组织

Javascript—使用intellisense的文件组织,javascript,visual-studio,Javascript,Visual Studio,熟悉Javascript,并试图掌握在VisualStudio中为组织良好的代码创建高效工作流的最佳方法 我想要的只是能够在一个文件中定义一个模块/类/变量/您想调用的任何东西,并在另一个文件中引用它 circle.js: var circle = { BeACircle: function(circleness) { ... } } default.js: ... import("circle.js"); circle.BeACircle(10); 我

熟悉Javascript,并试图掌握在VisualStudio中为组织良好的代码创建高效工作流的最佳方法

我想要的只是能够在一个文件中定义一个模块/类/变量/您想调用的任何东西,并在另一个文件中引用它

circle.js:

var circle = {
     BeACircle: function(circleness) {
         ...
     }
}
default.js:

...
import("circle.js");
circle.BeACircle(10);
我自然希望Intellisense能够像预期的那样发挥作用,向我展示circle的内容,比如我键入的内容


最好的设置方法是什么?

一种可能的方法虽然这是一种有效的方法,但我希望它更干净一些。我可能是一个纯粹主义者,但我真的不想在回调中嵌套每个require语句后面的所有代码。你是指RequireJS吗?它背后的AMD模式被认为足够干净,可以被广泛接受。阅读更多关于这方面的内容。据我所知,另一种可能性,类似CommonJS的模块模式,在VS中不太受支持。虽然不是纯Javascript。它更基于模块/类,但应该为您提供更干净的代码,并且如果您习惯于强类型语言,它非常面向对象。它还可以转换为javascript,并且在VisualStudio中受支持。这里有一个链接:正确。尽管它有很多优点,但我非常不喜欢AMD模式,我希望只使用ES6导入命令:但是,由于现代web浏览器似乎还没有完全支持它,我正在寻找一种临时解决方案,它将尽可能与之密切配合,有智能感知支持。一种可能的方法,虽然它是一种有效的方法,但我希望它更干净一点。我可能是一个纯粹主义者,但我真的不想在回调中嵌套每个require语句后面的所有代码。你是指RequireJS吗?它背后的AMD模式被认为足够干净,可以被广泛接受。阅读更多关于这方面的内容。据我所知,另一种可能性,类似CommonJS的模块模式,在VS中不太受支持。虽然不是纯Javascript。它更基于模块/类,但应该为您提供更干净的代码,并且如果您习惯于强类型语言,它非常面向对象。它还可以转换为javascript,并且在VisualStudio中受支持。这里有一个链接:正确。尽管它有很多优点,但我非常不喜欢AMD模式,我希望只使用ES6导入命令:但是,由于现代web浏览器似乎还没有完全支持它,我正在寻找一种过渡解决方案,它将尽可能与之密切配合,并支持Intellisense。