IntelliSense 中的 JavaScript 命名空间引用

标签 javascript visual-studio asp.net-mvc-4 namespaces

我正在学习如何将我所有的 JS 放在一个命名空间中,以及如何将其他东西添加到同一个命名空间。我正在使用带有 MVC 页面的 VS 2013。

在这里,我首先在 namespace.js 中创建了 skillet 并添加了一些属性,然后在 namespace2.js 中添加了另一个属性。

正如您在添加两个 JS 后在 HTML 中看到的那样,我可以看到所有属性。 但是在 namespace2.js 里面看不到 namespace.js

的属性

enter image description here

我的想法是为我的所有项目使用一个主 JS,并根据具体要求使用第二个来完善细节。

有没有办法让第二个 JS 知道第一个 JS 定义了什么?

类似于:

#include "namespace.js" 
using namespace.js;
<script>namespace.js</script>

最佳答案

你可以使用 /// <reference ...>您可以在 msdn docs 中看到指令

SO 中的其他有用答案:

Best Practices for IntelliSense JavaScript references

Enabling javascript intellisense for external libraries in Visual Studio

关于IntelliSense 中的 JavaScript 命名空间引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29856234/

相关文章:

javascript - 如何迭代对象文字数组以查找匹配的属性?

javascript - 如何让<div>在页面开始加载时自动运行?

C# 类不再可以为空了吗?

asp.net-mvc - 如何防止 MVC ActionFilterAttribute 被缓存?

c# - 错误消息 : Model not picking language-specific resource file

javascript - location.hash 更新为链接的新哈希值,该哈希值在*点击后*被替换

javascript - AngularJS - 禁用 float 过滤

regex - 使用 Visual Studio 正则表达式搜索查找空的 Try/Catch block

visual-studio - 处理在 'higher' 版本的 Visual Studio 中创建的项目有什么陷阱吗?

c# - 无法从 Azure 网站访问 Azure DB 服务器