使用 Visual Studio 2012 Update 2、Web Essentials 2.7。
假设LESS有错误。保存文件时,预览窗格中会显示一条消息。上面写着...
/*
Compile Error.
See error list for details
*/
Run Code Online (Sandbox Code Playgroud)
LESS 中出现什么样的错误并不重要。任何错误均按上述方式处理。
能怎么办,所以给出详细的错误信息?
我在一个项目中使用Web Essentials 2013来编译更少的css构建/保存.但是,我在编译时遇到问题,WE正在篡改字体/图像的相对路径等.
例如:
.footer {
background: url('../img/footer_background.svg') no-repeat top center;
}
Run Code Online (Sandbox Code Playgroud)
变为:
.footer {
background: url('img/footer_background.svg') no-repeat top center;
}
Run Code Online (Sandbox Code Playgroud)
我记得之前有一个simillar问题,但在web essentials CSS选项中将"调整相对路径"设置为false然后修复它.它现在似乎没有这样做.我已经尝试了最新的稳定和最新的夜间,都给出了相同的行为.
有什么建议?:)
我刚刚决定是时候刷新WebEssentials了.我正在运行Visual Studio 2013 Pro.我有WE 2013 Update 2 RC.我卸载它然后尝试安装当前的Update 3.它告诉我我没有可以安装的产品.
Searching for applicable products...
Found installed product - Microsoft Visual Studio 2010 Shell - Integrated Mode
Found installed product - Microsoft Visual Studio Professional 2012
Found installed product - Microsoft Visual Studio 2012 Shell (Integrated)
Found installed product - Microsoft Visual Studio Express 2012 for Windows Phone
Found installed product - Microsoft **Visual Studio Professional 2013**
Found installed product - Microsoft Visual Studio 2013 Shell (Integrated)
Found installed product - Global …Run Code Online (Sandbox Code Playgroud) 我们在调试时使用IIS Express的ASP.NET项目.启动VS2013,然后加载解决方案,构建解决方案并以调试模式启动Web应用程序后,输出窗口列出了一堆加载和卸载的DLL.经过一些搜索后,我发现IIS Express会为每个请求重建站点.这是输出窗口的一小部分:
'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/2/ROOT-14-130719418943209850): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Entity\v4.0_4.0.0.0__b77a5c561934e089\System.Web.Entity.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/2/ROOT-14-130719418943209850): Loaded 'C:\Users\ca0ssnc\AppData\Local\Temp\Temporary ASP.NET Files\vs\f3da8155\99ebd29d\App_Web_dqpvaqg5.dll'.
'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/2/ROOT-14-130719418943209850): Loaded 'C:\Users\ca0ssnc\AppData\Local\Temp\Temporary ASP.NET Files\vs\f3da8155\99ebd29d\App_Web_global.aspx.cdcab7d2.bocgg9o6.dll'.
'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/2/ROOT-14-130719418943209850): Loaded 'C:\Users\ca0ssnc\AppData\Local\Temp\Temporary ASP.NET Files\vs\f3da8155\99ebd29d\App_Web_global.aspx.cdcab7d2.kvvdlbnf.dll'.
'iisexpress.exe' (CLR v4.0.30319: Domain 15): Unloaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'
'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/2/ROOT-14-130719418943209850): Unloaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll'
'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/2/ROOT-14-130719418943209850): Unloaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'
'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/2/ROOT-14-130719418943209850): Unloaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll'
Run Code Online (Sandbox Code Playgroud)
看看Domain 15的行?那是因为游泳池重启了15次!
此外,一个重要的事实是解决方案源和输出二进制文件都存储在映射驱动器中.驱动器驻留在我们的网络上.
现在我已经尝试了我能在网上找到的所有内容:
有没有一种方法可以强制Visual Studio Web Essentials插入单引号而不是双引号?
例如,这样div.col-xs-1 TAB产生<div class='col-xs-1'></div>而不是默认<div class="col-xs-1"></div>?
我将Visual Studio 2013 Update 4与Web Essentials 2013 v.2.5.3一起使用。
我在我的web项目中使用Angular 2,因此需要TypeScript来支持实验装饰器,如@View.这可以在tsconfig.json中完成,"experimentalDecorators": true但我在Visual Studio的项目设置中看不到这样的选项.(我创建了一个TypeScript项目.)因此,我需要Visual Studio来检测和使用我的tsconfig.json文件.
我已经在网上阅读了Visual Studio 应该选择的各个地方并使用tsconfig.json,如果它存在于项目的根目录中.然而,这并没有发生.我正在使用Visual Studio 2013 Update 4 - 并在写这篇文章时升级到Update 5.
有谁知道如何使用Visual Studio 2013(不是Visual Studio代码,而不是Visual Studio 2015)来使用tsconfig.json文件?也许它需要在解决方案的根目录而不是项目的根目录?
如果没有,我可以尝试添加一个预构建事件来直接调用tsc ......但这似乎很草率.
我创建了一个安装了TypeScript 0.8.1和Web Essentials的新Windows 8 JavaScript Blank应用程序.
我已经添加了一个文件foo.ts和bar.ts我的项目.
foo.ts 只包含一个简单的类:
class Foo
{ }
Run Code Online (Sandbox Code Playgroud)
bar.ts包含对foo.ts类栏的引用:
/// <reference path="foo.ts" />
class Bar
{ }
Run Code Online (Sandbox Code Playgroud)
奇怪的是,它bar.js包含Bar和Foo类:
var Foo = (function () {
function Foo() { }
return Foo;
})();
var Bar = (function () {
function Bar() { }
return Bar;
})();
Run Code Online (Sandbox Code Playgroud)
出了什么问题?我正在使用共享reference.ts文件处理更大的项目.突然,我的所有ts文件都被编译到每个javascript文件中.
javascript windows-8 visual-studio-2012 typescript web-essentials
正如标题所说:我有这个选项通过激活Tools> Options> Web Essentials窗口,但文件不会在构建编译.没有警告或错误,专用于Web Essentials的"输出"面板显示有关编译内容的消息,但实际上并未执行任何操作.实际上没有输出出现在输出中的那些文件.
有没有办法找出它到底在做什么?我已经对项目文件进行了手动修改.我没有在项目文件中看到任何与Web Essentials相关的内容.
有没有其他方法来解决这个问题?
我目前设置的方式是从https://github.com/Compass/compass下载Compass
将它放在我所有SCSS文件所在的根目录中.它工作得很好但是,我想知道他们是否是一种集成Compass的方式,就像他们使用Mindscape Workbench一样http://visualstudiogallery.msdn.microsoft.com/2b96d16a-c986-4501-8f97-8008f9db141a
我已经安装了Visual Studio 2013和Update 2并安装了Web Essentials.
我原本以为这会让我的意见增加一点蛋糕,但我错过了一些东西.
编辑很棒,我想它正在编译为css on save ...
但是我不知道生成的css在哪里,我也没有任何关于如何在我看来引用它的线索.
我已经尝试了很多搜索,但是无法通过网络链接来安装这个以及它的功能.
任何帮助都将非常感谢.
谢谢!
model-view-controller asp.net-mvc less web-essentials visual-studio-2013
web-essentials ×10
less ×3
typescript ×2
asp.net ×1
asp.net-mvc ×1
compass-sass ×1
css ×1
emmet ×1
html ×1
iis ×1
javascript ×1
mapped-drive ×1
sass ×1
windows-8 ×1