问题标签 [web-essentials]

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 回答
348 浏览

visual-studio-2013 - 我们如何使用 VS2013 的浏览器链接功能来对抗 IE7 / IE8?

借助Visual Studio 2013 的浏览器链接功能中的Web Essentials 2013,我们可以将 IDE 与任何浏览器的开发人员工具挂钩。

我们可以以同样的方式将它与 IE7 和 IE8 挂钩吗?也许使用 BrowserStack 或在http://modern.ie/的 Hyper-V VM 中运行的那些(使用 IIS Express 或 ASP 开发服务器)?我在互联网上找不到任何关于旧版本的信息。

0 投票
1 回答
1018 浏览

javascript - vs2013 javascript文档大纲丢失

在这篇文章中,他们说 VS2013 (WebEssentials 2013) Javascript Editor 显示 Document-Outline。

我已经使用 WebEssentials 安装了 VS2013-Professional,但我无法看到/找到 Javascript 编辑器的文档大纲...

在此处输入图像描述

我错过了什么?

0 投票
2 回答
227 浏览

visual-studio-2012 - Visual Studio 2012 Web Essentials 如何提供 LESS 支持?

我想知道 Web Essentials 是否只在捆绑包中包含一些用于编译 LESS 的库,例如 dotLess,或者它本身是否是 LESS 的编译器以及其他实用程序?

0 投票
2 回答
908 浏览

css - Web Essentials 2013 更少的编译错误

我搜索了这个问题,但找不到正确的答案,所以就到这里。我来自 Visual Studio 2012 和 Web Essentials 2012,最近安装了 VS 2013 和 WE 2013。

编译 .less 文件时,我在 de .css 预览窗格中收到错误消息

错误窗格显示

在第 1 行,第 1 列

这发生在较旧的和全新的项目中。

我试过了:

  • 将 .less 文件保存为 UTF-8 而不进行编码
  • 用一个更少的文件创建一个只有一个类的新项目
  • 不使用进口
0 投票
1 回答
1079 浏览

configuration - 在 Visual Studio Markdown 预览中更改默认字体样式

Web Essentials for VS2013 插件中没有配置选项来设置markdown 预览显示的字体样式。是否可以使用其他方式(即更改文件)对其进行配置?

我想将其更改为更易读的衬线字体或将其更改为无衬线字体...

0 投票
1 回答
1591 浏览

javascript - 浏览器链接和 Web 窗体(设计模式不适用于 ASP.NET Web 窗体)

我一直在使用 Visual Studio 2013 中的新浏览器链接功能。但是,我无法让“设计模式”功能适用于“Web 表单”页面。当我浏览 MVC 页面时它工作正常。但是,一旦我向项目中添加了一个 Web 表单,它就会在我的浏览器中收到一条警报,说

“设计模式不适用于 ASP.NET Web 窗体”。

我还可以检查和刷新页面(从浏览器链接仪表板)。

我试图调试注入浏览器的 JavaScript 代码,看看它发生在哪里。如果您打开 F12 开发人员并搜索“设计模式”,您将在 js 文件中看到它(路径类似于“/ foo /browserlink”)。

然后“isValidFile”具有以下主体

我怎样才能使它适用于我的 Web 表单应用程序?

0 投票
2 回答
3440 浏览

javascript - VS 2013 中自定义脚本的 JavaScript IntelliSense 列表太长。如何压制一些物品?

我将首先问两个问题,所以如果有人知道它不必阅读这篇长篇文章:

  1. 但是,如何在自定义 JavaScript 文件(无论是 .js 还是 .ts - 带有编译的打字稿)的 IntelliSense 列表中抑制大量不需要的项目?
  2. 我怎样才能很好地控制我需要的东西?_references.js 似乎是一个很好的起点(供全球参考)
  3. 任何人都可以解释 .validate-vsdoc.js 和 .intellisense.js 和 ///

当我观看 Mads Kristensen 的视频Visual Studio:JavaScript/TypeScript 中的 C# 类 Intellisense 时,
我注意到 Mads 的“数据”JavaScript 变量的 Intellisense 显示了与当前上下文相关的对象、函数和属性的简短列表。
JavaScript 智能感知 Mads Kristensen

我使用 VS 2013 MVC 项目的默认值。
我的列表要长得多,这使得 Intellisense 几乎毫无用处: JavaScript 智能感知矿

在我的 _references.js 我有这个(我想 Mats 也有)

在我的隐式(Web)参考组的 JavaScript IntelliSense 参考部分中,我有默认值:

所有文件(除了 _references.js)都位于这个文件夹中(它们没什么意义):

正如您从第二张图片中看到的那样,我从这些文件中获得了一些 IntelliSense 方法:

但是这些属性和方法从何而来:

在互联网上搜索时,我发现了 Google 闭包编译器的文件:webgl.js,其中包含许多这些大写的属性。

我知道JavaScript IntelliSense 文章讨论了 JavaScript IntelliSense 如何根据您当前的上下文列出可用的对象、函数、属性和参数,而扩展 JavaScript IntelliSense 文章讨论了进一步扩展 IntelliSense。

  1. 但是,如何在自定义 JavaScript 文件(无论是 .js 还是 .ts - 带有编译的打字稿)的 IntelliSense 列表中抑制大量不需要的项目?
  2. 我怎样才能很好地控制我需要的东西?_references.js 似乎是一个很好的起点(供全球参考)
  3. 任何人都可以解释 .validate-vsdoc.js 和 .intellisense.js 和 ///

当我看到 Mads 做得很好时,我很生气 :) 谢谢,Rad

0 投票
1 回答
194 浏览

css - 隐式声明的 css 类的 LESS 问题

我们在 styles.less 中有以下声明:

问题是 LESS 抱怨 inputprize { .colnumdec; 使用未声明的 mixin。

我们试图通过添加这些类的显式声明来解决它:

但是没有属性会使 LESS 编译器忽略它们,如果我们改为放置一个不相关的属性,它就可以正常工作:

解决这个问题的正确方法是什么?

0 投票
1 回答
1095 浏览

visual-studio-2013 - Web Essentials 2013 未使用的 CSS 无法正常工作

我正在将 Visual Studio 2013 与 Web Essentials 2013 一起使用,并且在使用浏览器链接时,在同时使用 IE11 和 Chrome 31 时找不到未使用的 css。我已经尝试了所有我能想到的东西,但它不会向我显示未使用的 css 类。除此功能外,其他所有带有浏览器链接的东西似乎都在工作。有谁知道如何让它发挥作用?

0 投票
3 回答
8856 浏览

.net - 如何使用带有 Visual Studio 2013 Web Essentials 扩展的 JsHint ".jshintrc" 文件?

我已将“Web Essentials”扩展安装到 Visual Studio 2013 中。我现在收到 JSHint 警告出现在“消息”部分下的“错误列表”窗口中。但是,它抱怨一些它认为未定义的全局变量。

根据我的阅读,您可以使用 JSHint 的 .jshintrc 文件列出全局变量,这样它就不会抱怨它们了。我想将其设置如下。(这样它就不会抱怨“ko”......这是一个 KnockoutJs 全局变量。)

你应该如何以及在哪里在你的 VS 项目中创建这个 .jshintrc 文件?

我尝试在项目的根目录中添加文件,将其命名为“.jshintrc”,但 Visual Studio 抱怨说:

我似乎找不到任何有关如何将此文件添加到您的 Visual Studio 项目中的文档,以便 Web Essentials 扩展能够获取它。

有任何想法吗?


更新

Hex有正确的答案。我必须打开命令提示符来重命名文件,因为 Windows 资源管理器也不允许我命名以句点开头的文件。在那之后,我还按照 Hex 的建议将整个东西用花括号括起来。这是我的 .jshintrc 文件的内容......我把它放在我的 WebApp 的根文件夹中......与 web.config 等其他文件一起。

我不再收到关于“ko”对象的 1000 万条不必要的警告。:) 谢谢十六进制!