问题标签 [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 回答
1110 浏览

jquery - 覆盖 Web Essentials 2012 中的缩小行为

我安装了带有 Web Essentials 2012 的 Visual Studio 2012,我正在使用它来缩小我的 javascript 文件。然后我使用 Telerik ScriptRegistrar 即时创建捆绑包。

在部署测试时,我们发现了一个问题,即 Web Essentials 会从每个文件中删除最后一个分号,从而导致 javascript 无效。存在最后一个分号的原因是,当文件被捆绑时,浏览器不会将任何 jquery 插件的第一行解释为前一个文件最后一行的一部分。这通常发生在前一个文件以 document.ready 的 jQuery 简写结尾时,如下所示:

每当这种情况发生在包中时,浏览器会在页面生命周期的早期抛出异常,并且页面上的任何 javascript 都不会被加载。

有谁知道阻止 Web Essentials 2012 删除最后一个分号的任何方法?或者,我们可以对我们的脚本做些什么来防止它们相互破坏?

0 投票
2 回答
629 浏览

typescript - TypeScript compile 使用 Web Essentials 1.8 使 VS2012 崩溃

我刚刚更新到 Web Essentials 1.8,现在每当我构建/编译任何 TypeScript 文件时,它都会导致 VS2012 崩溃。知道如何解决这个问题吗?

0 投票
1 回答
2083 浏览

visual-studio-2012 - VS Web Essentials 2012 在导入保存时编译大师 LESS

我正在尝试维护一个全局 .less 文件,该文件 @imports 应用程序的其余部分 .less 文件。

我目前正在使用 Web Essentials 扩展在 Visual Studio 2012 中开发此项目,该扩展在保存时会自动生成 css 文件。

然而,它只编译刚刚保存的 .less 文件,它是子文件,我想要上游“主” .less 文件 @import 要编译的当前文件。

有人知道怎么做吗?

0 投票
1 回答
854 浏览

typescript - Visual Studio Web Essentials Typescript 预览窗口不适用于 Typescript 0.8.1

我正在为 Visual Studio 2012 运行 Web Essentials 1.8 插件。使用原始 TypeScript 版本 (0.8.0),我发现 Web Essentials 添加的“预览窗口”和“保存时编译”功能非常宝贵。然而,在安装了最新版本的 TypeScript (0.8.1) 之后,Web Essentials 似乎已经忘记了编译器的位置,或者类似的东西,因为 TypeScript 的功能都不再起作用了。这是我需要进行的配置更改,还是我们只需要等待修复的错误?还是我设法做错了什么?

0 投票
2 回答
3049 浏览

javascript - 引用 TypeScript 文件在输出中包含整个文件

我创建了一个安装了 TypeScript 0.8.1 和 Web Essentials 的新 Windows 8 JavaScript Blank 应用程序。

我已经添加了一个文件foo.tsbar.ts我的项目。

foo.ts只包含一个简单的类:

bar.ts包含一个引用foo.ts和一个类栏:

奇怪的是它bar.js同时包含 Bar 和 Foo 类:

出了什么问题?我正在使用共享reference.ts文件处理一个更大的项目。突然间,我所有的 ts 文件都被编译成每个 javascript 文件。

0 投票
1 回答
14788 浏览

google-chrome - TypeScript 源地图文件不适用于 Chrome

我正在尝试让 TypeScript 源代码调试在 Chrome 中工作,但我遇到了两个特定且可能相关的问题。

首先是由 TypeScript/WebEssentials 编译器生成的注释应该识别源映射文件的位置,如下所示:

//sourceMappingUrl=MySourceFile.js.map

但 Chrome 不会读取该文件。似乎期望评论将如下所示:

//@ sourceMappingUrl=MySourceFile.js.map

如果我手动将评论更改为该评论并刷新我的页面,那么对所有 .ts 文件的引用就会神奇地显示为 Chrome 开发人员工具中的源代码。

但是,这导致了我的第二个问题,因为文件实际上并没有被加载。Chrome应该尝试下载的 .ts 源文件是 .ts http://localhost/MySourceFile.ts,但它实际尝试下载的是.ts 源文件http://localhost/C:/source/web/MySourceFile.ts。这是有道理的,因为 MySourceFile.js.map 的打开属性如下所示:

{"version":3,"file":"tmp1523.tmp","sources":["C:/source/web/MySourceFile.ts"

但这显然不适用于 Chrome,因为它将源地图位置解释为完全相对的,并且 IIS(非常正确)不会提供任何看起来像http://localhost/C:/source/web/MySourceFile.ts.

那么,对于这两个问题,是 Chrome 还是 TypeScript source-map 功能做错了呢?这样做的推荐方法是什么?

我正在使用 Chrome 25.0.1323.1 dev-m,TypeScript 0.8.1 和 WebEssentials 1.8.5。

0 投票
2 回答
638 浏览

node.js - TypeScript VS 2012 插件不会为此特定代码生成 JavaScript

我正在编辑器中编写此代码

问题是 TypeScript vs2012 插件没有生成相同的 JavaScript 代码。但如果我换行:

到线

然后它生成正常。

我在这里做错了什么?

0 投票
1 回答
274 浏览

web-essentials - Web Essentials 2012,跳过缩小部分

在 Web Essentials 中使用缩小器时,有什么方法可以跳过 js 的某些部分?

我在那里已经缩小了一些脚本,由于某种原因,当再次缩小时它会损坏。如果某些评论格式或其他不能使它不能缩小文档的某些部分,那就太棒了。

0 投票
1 回答
6321 浏览

visual-studio-2012 - vs2012 web Essentials 不会在保存时自动编译更少的文件

我正在使用 Web Essentials 2012 版本 1.8.5 ,由于某种原因,它不会自动将较少的文件编译为 CSS。当我对较少的文件进行了一些更改后点击保存时,我可以在状态行上看到“web Essentials compile file.less”一秒钟,但没有真正发生。例如。fils.css 并没有真正改变。

有人有同样的问题吗?或者有人知道如何解决这个问题?

谢谢你。

ps我确实尝试了卸载/安装

0 投票
1 回答
1591 浏览

visual-studio-2012 - 使用 TypeScript 时 Visual Studio 没有响应

我正在使用打字稿。我可以创建简单的打字稿样本并运行。当我创建复杂类型的代码时,Visual Studio 没有响应。

你们中的任何人都知道这个问题的原因吗?TaskManager 上的 Performance 选项卡大约占 35%。你们中的任何人都知道这个问题吗?

我实现的代码如下所示,

注意:在开始构建之前,Visual Studio 在创建代码本身时变得没有响应。

我使用了以下扩展:

  • 微软网络开发工具,
  • Nuget 包管理器,
  • 用于 VS 2012 的打字稿
  • VS Extensions for Windows Library for JavaScript 和
  • 网络要点 2012

我的系统配置是

  • 处理器:奔腾双核2.70GHZ
  • 内存:4 GB
  • 系统类型:64位