Javascript AMD 模块:如何跨模块获取 Visual Studio 智能感知

2023-11-25

在研究了 javascript 上下文中的异步模块定义 (AMD) 之后,我想知道如何在 Visual Studio 2010 中为依赖模块获取智能感知。

例如给定模块 A:

define(function() {
    return {
        square: function(value) {
            return value * value;
        }
    };
});

以及相应的模块B:

define(["A"], function(a) {
    return {
        value: a.square(10)
    }
});

然后我想在模块 B 中为模块 A(表示为参数 a)提供完整的智能感知。请注意,这两个模块都将在单独的文件中定义(在本例中为 A.js 和 B.js)。


这里的评论帮助我让它部分工作:对 GitHub 存储库的评论

基本上,我必须确保:

/// <reference path="require.js" />

位于 _references.js 文件的顶部。它适用于“require”和“define”块,但似乎不适用于“define”块内的匿名函数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Javascript AMD 模块:如何跨模块获取 Visual Studio 智能感知 的相关文章

  • 对于 AMD 模块,什么时候(或为什么)可以在 Define() 中使用 require() ?

    我对AMD模块 例如使用RequireJs或curl js 的理解是 require 用于异步加载不同的模块 加载后执行回调 fn 要定义模块 您将有单独的脚本使用define 但我见过一些模块使用require 在它们的函数定义中 例如
  • 如何将 jquery 样板转换为 require 样板?

    如何将 jquery 命名空间插件转换或放入 require 样板中 例如 这通常是我的标准 jquery 样板 A namepace structure function Initial setting var pluginName BR
  • Backbone.js 和 requirejs:如何将模型、视图和集合转换为 requirejs 模块?

    我正在使用backbone js开发一个javascript应用程序 也就是说 为了便于开发 我以这种方式构建我的文件 app views L movieRow js L movieDetail js models L movie js L
  • JSDoc 中的 Intellisense 不适用于 VSCode 中的导入类型

    当使用 ES2015 类作为 JSDoc 中的类型时 它在通过 require 语句导入该类的文件中似乎无法正常工作 在定义该类的同一文件中工作时 一切都按预期工作 如下所示 在不同的文件中工作时 该类似乎可以正确导入并显示其构造函数类型
  • 如何在 VS Code 中使用 Typescript 定义为我自己的 Javascript 服务获取 Intellisense?

    我正在使用 SailsJS 开发后端服务器 它基本上将所有模型帮助程序服务以及我自己的服务注入到全局命名空间中 如果我能够获得这些服务的 Intellisense 那将对我大有裨益 我首先设置typings并安装了 lodash 和 nod
  • 是否可以从特定参数继承文档?

    Visual Studio 2017 ReSharper 2017 C 项目 我试图通过使用继承方法参数的文档select属性 但它似乎没有按预期工作 根据这篇文章 http tunnelvisionlabs github io SHFB
  • RequireJS 模块/包的相对路径

    我对 RequireJS 还很陌生 并且遇到了一些问题 我使用 RequireJS 编写了一个基于 Backbone 构建的小框架 我希望它可以在不同的项目中重复使用 因此 通过一些搜索 我了解到 require 允许包 这似乎就是我正在寻
  • RequireJS 中的命名模块与未命名模块

    我们可以通过给它命名来在 requireJS 中创建一个模块 define name dep function dep module definition 或者我们可以创建一个不包含名称的 define dep function dep m
  • 如何在 Visual Studio Code 中获取 Unity 函数名称的智能感知?

    我正在关注有关 Unity 的教程 我发现讲师在编写方法名称时具有智能感知功能 然而 我只有类和变量的智能感知 我的意思是像 Rigidbody 这样的 Unity 类和我自己的变量 我还读过 自动补全在 Visual Studio 中不起
  • 使用 requirejs 调用函数

    如何使用 requirejs 调用函数 这是一个过于简单的问题 但令人惊讶的是 到目前为止没有任何教程或示例能够帮助我 这是我的 html 文件中的代码
  • 如何抑制某些文件的智能感知错误?

    Visual Studio 2015 提供了在同一窗口中显示 Intellisense 错误的选项 该窗口还显示常规生成错误 我喜欢它 因为我什至不需要构建来查看代码的语法是否正确 然而 该窗口还显示一个误报错误 该错误似乎与智能感知错误有
  • 依赖注入与托管依赖关系与全局对象

    我正在 Javascript BackboneJS 一个 MVC 框架 RequireJS 框架中工作 但这个问题有点 OO 通用 首先让我解释一下 在 Backbone 中 您的视图是传统视图和控制器的混合 而您的 HTML 模板是传统的
  • 动态对象转换的语法替代方案

    我有一个 DynamicDictionary 的实现 其中字典中的所有条目都是已知类型 public class FooClass public void SomeMethod dynamic dictionary new DynamicD
  • 使用 RequireJS 的条件注释仅加载 IE7/8 jQuery

    我在我的项目中使用 Require JS 它加载 jQuery 和其他一些与整个网站和所有浏览器相关的 JavaScript 文件 但是 我需要在 Internet Explorer 7 和 8 上使用一些条件 jQuery 我尝试将其放在
  • 智能感知不显示评论

    如果我在 Visual Studio 2010 中输入类似的内容数据集1 我得到所有可用方法和属性的列表 智能感知 这很好用 但是 如果我在此列表中选择一个方法或属性 我不会得到 if 的描述 例如 如果我有类似的东西 public cla
  • 将 RequireJS 与遗留代码结合使用

    我正在处理一个非常大的项目 该项目使用 包含带有脚本标记的 javascript 文件的旧版 JSP 页面 使用其他 javascript 模块而不使用 RequireJS 的骨干模型和视图 现在 我们希望开始将 RequireJS 与 j
  • Visual Studio 2015 RTM - 更新 TypeScript 工具后失去 JavaScript 支持

    将 TypeScript 工具从版本 1 5 3 更新到 1 5 4 后 我在 Visual Studio 2015 中失去了对 JavaScript 文件的支持 我所说的对 JavaScript 的支持是指智能感知 语法着色以及选项菜单
  • 需要js、d3 和 nvd3 集成

    我面临整合的问题要求 questions tagged requirejs with d3 questions tagged d3 and nvd3 questions tagged nvd3 我找到了一个使用 require 的简单解决方
  • 如何使 VS Code 建议片段位于建议列表的顶部?

    我想在 VS Code 中使用代码片段 但是当我输入时 例如 for在 javascript 文件中 IntelliSense 不建议片段 for loop 我需要手动滚动下拉列表并选择它 有没有办法让 VS Code 首先建议片段 UPD
  • 如何调试requireJS模块定义的路径/文件

    我是 RequireJS 世界的新手 我越来越Load Timeout error对于我已经在主文件中定义的模块之一 我在 Chrome 的 网络 选项卡中没有看到任何请求 可能是因为 require 之前已经加载了该文件 我已经迷上了on

随机推荐

  • sqlalchemy 和 postgresql 自动增量

    我创建了一个带有主键和序列的表 但通过调试广告稍后查看表设计 序列并未应用 只是创建 from sqlalchemy import create engine MetaData Table Column Integer String Boo
  • 如何在 ConEmu + Git Bash 中正确启用 ANSI 颜色?

    我在用着Git Bash with ConEmu让它看起来很酷 然而 在安装 Composer 后 颜色似乎被转义了 所以 Git Bash 并不支持所有颜色 检查 AnsiColors256 ans 文件 经过大量谷歌搜索后 我仍然没有找
  • sizeof(enum) == sizeof(int) 总是吗?

    sizeof enum sizeof int 总是吗 或者它依赖于编译器 这是错误的说法吗 因为编译器针对字长 内存对齐 进行了优化 即 y int 是特定编译器上的字大小 这是否意味着如果我使用枚举 就不会产生处理惩罚 因为它们是字对齐的
  • 用 Python 绘制随机过程

    假设我有一个随机过程定义在 0 N e g N 50 对于每个位置 我都有几个样本 例如m 100样本 代表我在每个位置的抽样分布 看待这个问题的一种方法是将其视为大小的 numpy 2D 数组 m N 我怎样才能直观地绘制出这个matpl
  • mongoDB。读取,根据oplog搜索时间戳

    gt db oplog rs find ts 1 sort natural 1 ts Timestamp 1406185666 1 ts Timestamp 1406180043 1 ts Timestamp 1406180033 1 ts
  • Flutter Doctor 在可执行文件中给出错误的 Cpu 类型

    我正在使用 Mac mini MacOs monterey 和 m1 芯片 当尝试设置颤振时 出现错误 命令 颤动医生 o p Users admin Desktop flutter bin internal shared sh 第229行
  • 文件“docker.sock”的用途是什么?

    我试图了解安装的实际原因docker sock in docker compose yml文件 是为了自动发现吗 volumes var run docker sock var run docker sock docker sock是 Do
  • Npgsql 与实体框架集成 Code First

    我有一个项目使用最新版本的 EF CF 以及 PostgreSQL 和 Npgsql 我的模型看起来像 Table mytable public class MyTable Column id public int Id get set C
  • 我应该始终返回 IEnumerable 而不是 IList 吗?

    当我编写返回一组项目的 DAL 或其他代码时 我是否应该始终使用 return 语句 public IEnumerable
  • 在 mutate 中使用引号:mutate_(.dots = ...) 的替代方案

    我想将不同的函数应用于小标题中的同一列 这些函数存储在字符串中 我曾经这样做过mutate 和 dots像这样的论点 library dplyr myfuns lt c f1 a 2 f2 exp a f3 sqrt a tibble a
  • 正则表达式搜索引擎[关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 有没有一个搜索引擎可以让我通过正则表达式进行搜索 谷歌代码搜索允许您使用正则表达式进行搜索 据我所知 不存在这样的用于一般搜索的搜索引擎
  • 删除所有内容但保持匹配

    如果我有一个很大的文本 并且我需要仅保留匹配的内容 我该怎么做 例如 如果我有这样的文本 asdas8Isd8m8Td8r asdia8y8dasd asd8is88n8gd asd8t8od8lsdas as9ea9ad8r1n88r8e
  • 如何在 Swift 中为 UIImageView 对象分配一个操作

    我正在尝试分配一个UIImageView当用户点击它时执行操作 我知道如何为UIButton 但是我怎么能模仿一个人的相同行为呢 UIButton 但使用UIImageView 你需要一个UITapGestureRecognizer 要设置
  • 正则表达式匹配重复字符

    我正在尝试创建一个匹配字符串的正则表达式 如果该字符串连续有 3 个或更多重复字符 例如 aaaaaa testtttttt otttttter 我已经尝试过以下方法 regexp Compile A Za z0 9 3 regexp Co
  • 最短的两条不相交路径;两个来源和两个目的地

    We re given an unweighted undirected graph G V E where V lt 40 000 and E lt 106 We re also given four vertices a b a b I
  • Git 全局标签——显然很糟糕,但为什么呢?

    In his 2005 年发送给 Linux 内核邮件列表的电子邮件 Linus Torvalds 非常强调 git 中的标签应该是私有的 并且在从其他人获取时不会自动包含 拉一个普通头cannot and must not更新标签 标签不
  • 如何使用“PREG”或“HTACCESS”删除 URI 中的多个斜杠

    如何使用 PREG 或 HTACCESS 删除 URI 中的多个斜杠 site com edition new gt site com edition new site com edition new gt site com edition
  • sin、cos、tan 不准确

    为什么sinl当参数接近 pi 的非零倍数时给出不正确的结果 为什么sinl当参数很大时给出不正确的结果 下面的代码说明了这一点 请注意 用于初始化变量 pi 的数字与任何 64 位长双精度值并不完全匹配 编译器选择最接近的值 即3 141
  • Java:导入语句与完全限定名称?

    我尝试在网上和我自己的知识中找到这个问题的答案 但我似乎找不到明确的 明确的答案 假设我只使用另一个包中的一个类 并且只需要导入一次 比如说myPack anotherPackage ClassName 使用之间有什么区别 如果有的话 进口
  • Javascript AMD 模块:如何跨模块获取 Visual Studio 智能感知

    在研究了 javascript 上下文中的异步模块定义 AMD 之后 我想知道如何在 Visual Studio 2010 中为依赖模块获取智能感知 例如给定模块 A define function return square functi