问题标签 [references.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
985 浏览

javascript - IntelliSense 和 _references.js 支持项目中未包含的文件

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

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

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

0 投票
1 回答
1511 浏览

javascript - Visual Studio 2015 _references.js 文件正在触发“检测到冲突修改”对话框

我正在将 KendoUICore 包添加到 VS2015 中的项目中,并且在加载包期间,这个对话框出现了 100 的时间。_references.js 文件启用了自动同步,因此它会为每个添加的 .js 文件触发。很烦人。太烦人了,我在任务管理器中杀死了VS。

经过一番调查,我发现您需要做的就是在源代码编辑器中打开 _references.js 文件,然后再将大量 .js 文件添加到项目中。您可以关闭自动同步标志,但如果您尝试手动执行“更新 JavaScript 引用”,它会再次发疯。

我只是想发布这个来帮助其他人。

覆盖对话框

参考什么 _references.js 主题及其用途

0 投票
0 回答
1124 浏览

javascript - JavaScript 文件崩溃 Visual Studio。清除“_refences.js”可解决问题

最近,当我在我的解决方案上打开一个 JavaScript 文件(或打开一个带有一些 JavaScript 的剃须刀 CSHTML)时,在 Visual Studio 2013 中,过了一会儿我得到了错误"The JavaScript language service has encountered an error and has been shut down",我失去了 JavaScript 的代码突出显示和着色。在 VS2015 Pro 中,这个问题更加严重,因为整个 Visual Studio 崩溃并想要重新启动。

我在这个线程中看到了 VS2013 的类似问题,但没有帮助我。

现在按照这个线程,我清除了我的_references.js文件。这行得通。如果我这样做(据我所知)我没有问题 - 我什至有智能感知。但是,当我右键单击 和Update Javascript References时,看起来 VS2013 工作正常,但 VS2015 又开始崩溃。我想使用VS2015。

我的问题是,

  • 清理这个文件的内容会有什么副作用_references.js吗?
  • 为什么首先会发生这种情况?
  • 除了手动删除此自动生成文件的内容之外,还有其他修复方法吗?

我的 Visual Studio 2013 Professional 安装的扩展是 Web Essentials、Resharper 9 和 Telerik。我有一个相对干净的 Visual Studio 2015 Professional 安装,上面只有 ReSharper 10。

0 投票
2 回答
444 浏览

javascript - 更新某些文件夹的 Intellisense _references.js 文件

我们有很多遗留的 javascript 代码,它们跨越我们项目Scripts文件夹中的大约 300 个不同文件。当我更新_references.js文件时,所有 300 个文件都会被引用,并且会使 Intellisense 膨胀。我们正在继续使用Scripts/New文件夹下的新 javascript 代码,但也保留旧文件。我们愿意为旧文件牺牲 Intellisense。我们希望_references.js在文件夹下添加或删除新文件时进行更新Scripts/New。有没有办法_references.js只更新新文件夹?

0 投票
0 回答
45 浏览

visual-studio - Visual Studio 2015 _references.js UTF-16LE

在我安装的 Visual Studio(Microsoft Visual Studio Community 2015)中,对于 MVC 项目,_references.js文件的字符编码是 UTF-16LE 类型,这会阻止 Git 在进行更改时识别文本差异,将此文件视为二进制文件。

对于 Visual Studio,有没有办法更改此文件的字符编码以避免这些冲突?

任何帮助深表感谢。

此致!