1

我有一个包含多个 JavaScript 脚本文件的 MVC 项目。其中一些文件需要进行单元测试。为此,我们有一个单独的 JS 文件。测试文件放在Scripts文件夹中,不包含在项目中(即.csproj文件中没有引用)。我们所有的脚本文件都在_references.js.

测试文件从 Visual Studio 打开时,对项目中包含的文件没有任何 IntelliSense 支持;既不支持 jQuery,也不支持自定义脚本。请注意,Vanilla JS IntelliSense 有效。

_reference.js对于项目中未包含的 JavaScript 文件,是否可以从 中的文件引用启用 IntelliSense 支持?

4

1 回答 1

0

根据麦兹克里斯滕森的说法

有几种方法可以为 JavaScript 实现 Intellisense。我记得讨论过的三个是:
1. 项目中的所有 .js 文件都自动包含在 Intellisense 中
2. 仅包含相同 HTML 页面中包含
的 .js 文件 3. 用户可以手动引用其他 .js 文件

然后解决方案是_references.js在项目中未包含的文件的开头添加作为特定参考。

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

//other JS code

这将启用对文件的 IntelliSense 支持_references.js,进而为它引用的文件启用 IntelliSense。

于 2015-06-23T07:53:44.683 回答