问题标签 [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.
jquery - 覆盖 Web Essentials 2012 中的缩小行为
我安装了带有 Web Essentials 2012 的 Visual Studio 2012,我正在使用它来缩小我的 javascript 文件。然后我使用 Telerik ScriptRegistrar 即时创建捆绑包。
在部署测试时,我们发现了一个问题,即 Web Essentials 会从每个文件中删除最后一个分号,从而导致 javascript 无效。存在最后一个分号的原因是,当文件被捆绑时,浏览器不会将任何 jquery 插件的第一行解释为前一个文件最后一行的一部分。这通常发生在前一个文件以 document.ready 的 jQuery 简写结尾时,如下所示:
每当这种情况发生在包中时,浏览器会在页面生命周期的早期抛出异常,并且页面上的任何 javascript 都不会被加载。
有谁知道阻止 Web Essentials 2012 删除最后一个分号的任何方法?或者,我们可以对我们的脚本做些什么来防止它们相互破坏?
typescript - TypeScript compile 使用 Web Essentials 1.8 使 VS2012 崩溃
我刚刚更新到 Web Essentials 1.8,现在每当我构建/编译任何 TypeScript 文件时,它都会导致 VS2012 崩溃。知道如何解决这个问题吗?
visual-studio-2012 - VS Web Essentials 2012 在导入保存时编译大师 LESS
我正在尝试维护一个全局 .less 文件,该文件 @imports 应用程序的其余部分 .less 文件。
我目前正在使用 Web Essentials 扩展在 Visual Studio 2012 中开发此项目,该扩展在保存时会自动生成 css 文件。
然而,它只编译刚刚保存的 .less 文件,它是子文件,我想要上游“主” .less 文件 @import 要编译的当前文件。
有人知道怎么做吗?
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 的功能都不再起作用了。这是我需要进行的配置更改,还是我们只需要等待修复的错误?还是我设法做错了什么?
javascript - 引用 TypeScript 文件在输出中包含整个文件
我创建了一个安装了 TypeScript 0.8.1 和 Web Essentials 的新 Windows 8 JavaScript Blank 应用程序。
我已经添加了一个文件foo.ts
和bar.ts
我的项目。
foo.ts
只包含一个简单的类:
bar.ts
包含一个引用foo.ts
和一个类栏:
奇怪的是它bar.js
同时包含 Bar 和 Foo 类:
出了什么问题?我正在使用共享reference.ts
文件处理一个更大的项目。突然间,我所有的 ts 文件都被编译成每个 javascript 文件。
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。
node.js - TypeScript VS 2012 插件不会为此特定代码生成 JavaScript
我正在编辑器中编写此代码
问题是 TypeScript vs2012 插件没有生成相同的 JavaScript 代码。但如果我换行:
到线
然后它生成正常。
我在这里做错了什么?
web-essentials - Web Essentials 2012,跳过缩小部分
在 Web Essentials 中使用缩小器时,有什么方法可以跳过 js 的某些部分?
我在那里已经缩小了一些脚本,由于某种原因,当再次缩小时它会损坏。如果某些评论格式或其他不能使它不能缩小文档的某些部分,那就太棒了。
visual-studio-2012 - vs2012 web Essentials 不会在保存时自动编译更少的文件
我正在使用 Web Essentials 2012 版本 1.8.5 ,由于某种原因,它不会自动将较少的文件编译为 CSS。当我对较少的文件进行了一些更改后点击保存时,我可以在状态行上看到“web Essentials compile file.less”一秒钟,但没有真正发生。例如。fils.css 并没有真正改变。
有人有同样的问题吗?或者有人知道如何解决这个问题?
谢谢你。
ps我确实尝试了卸载/安装
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位