我正在学习如何将我所有的 JS 放在一个命名空间中,以及如何将其他东西添加到同一个命名空间。我正在使用带有 MVC 页面的 VS 2013。
在这里,我首先在 namespace.js
中创建了 skillet
并添加了一些属性,然后在 namespace2.js
中添加了另一个属性。
正如您在添加两个 JS 后在 HTML 中看到的那样,我可以看到所有属性。
但是在 namespace2.js
里面看不到 namespace.js
我的想法是为我的所有项目使用一个主 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/