1

我有一个使用 jQuery 和很多其他 Javascript 的 Web MVC 应用程序。总共有超过 20 个.js文件在生产应用程序中加入和缩小。

我们混合了引入的框架(如 jQuery)和我们自己的 Javascript。

为了使这些文件具有智能感知,我们有一个通用vsdoc.js文件:

/// <reference path="/content/js/frameworks/jquery-..-vsdoc.js" />
/// <reference path="/content/js/frameworks/framework1.js" />
...
/// <reference path="/content/js/frameworks/framework9.js" />
$j = jQuery.noConflict();

然后在我们自己的每个.js文件的顶部,我们有:

/// <reference path="/content/js/vsdoc.js" />

这意味着我们正在编写的所有 Javascript 都可以为我们所有的框架提供智能感知。

问题出在.aspxMVC 视图中。我们希望在视图中编码时获得所有 Javascript 的智能感知,所以我们有一个vsdoc-page.js文件:

/// <reference path="/content/js/vsdoc.js" />
/// <reference path="/content/js/file1.js" />
...
/// <reference path="/content/js/file9.js" />

然后我们在<head>所有.master页面中引用它:

<% if (false) { %>
    <script src="/content/js/vsdoc-page.js" type="text/javascript"></script>
<% } %>

然而,这似乎根本不起作用。任何我们在 XML 文档中vsdoc-page.js工作的东西,但是其中的引用没有被跟进。

有什么我做错了吗?有什么方法可以让 VS像在文件中一样跟随页面中的reference path内容?.aspx.js

4

0 回答 0