我有一个包含多个JavaScript脚本文件的MVC项目。其中一些文件需要进行单元测试。为此,我们有一个单独的JS文件。测试文件放在 Scripts 文件夹中,不包含在项目中(即.csproj
文件中没有引用)。我们所有的脚本文件都在_references.js
中引用。
从Visual Studio打开时,测试文件对项目中包含的文件没有任何IntelliSense支持;还有jQuery支持,也不支持自定义脚本。请注意,Vanilla JS IntelliSense可以使用。
对于未包含在项目中的JavaScript文件,是否可以通过_reference.js
中的文件引用启用IntelliSense支持?
答案 0 :(得分:0)
有几种方法可以实现JavaScript的Intellisense。我记得被讨论的三个是:
1.项目中的所有.js文件都自动包含在Intellisense中 2.仅包括在相同HTML页面上包含的.js文件 3.用户可以手动引用其他.js文件
然后解决方案是在未包含在项目中的文件的开头添加_references.js
作为特定参考。
/// <reference path="_references.js" />
//other JS code
这为_references.js
文件启用了IntelliSense支持,该文件又为其引用的文件启用了IntelliSense。