如何使用Visual Studio's智能感知处理复杂的JS文件
How to use Visual Studio's Intellisense with complex JS files
简单地说,这是我的方案。
JS文件1 (Namespace.js):/// <reference path="Namespace.more.js" />
var Namespace = {
property1 = 'something useful';
}
JS文件2 (namspace .more. JS):
Namespace.more = {
another = 'another useful thing';
}
这在实际实现中要复杂得多,但对于我的目的来说,它可以很好地服务。我无法让智能感知在原始文件上正确工作。这是有意义的,它抱怨命名空间对象不存在(在文件开头不存在)。
我的问题是,你将如何正确地组织这些文档,并获得正确的智能感知?假设有比这里描述的简单对象更多的东西
我有许多文件,它们建立在一个具有原始命名空间声明的文件上,每个新对象都有自己的文件
你的<reference>
是反向的
您需要在.more
(使用它)中引用原始文件(创建名称空间)。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- keyup事件处理程序更改焦点不适用于快速键入
- 如何使用jquery处理php循环通过元素
- angular.js没有'无法在PhoneGap中处理视图标记
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 提示使用服务器端事件处理程序激活JavaScript
- javascript:如何在antlr生成的Lexer中进行错误处理
- 如何编写一个具有公共标头的批处理
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 如何处理node.js节点mongodb中的连接和查询队列
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 如何处理10页以上的静态页眉/页脚
- 将事件处理程序绑定到任何可能的事件
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- python到“;流“;字典处理
- 使用javascript进行实时图像处理
- 导入jQuery脚本获胜'我不处理html文件
- Javascript无法处理表单提交
- 在承诺链中处理早期回报的最佳方式
- 如何使用Visual Studio's智能感知处理复杂的JS文件