标签: web-essentials

Web Essentials 2017和TypeScript定义生成

刚刚从Visual Studio市场安装了Web Essentials 2017,但是似乎缺少从C#类创建TypeScript定义的功能。在Web Essentials 2015中,我将鼠标悬停在C#类文件上,然后会有一个选项“创建TypeScript Intellisense文件”。

我检查了项目更改日志,它显示TypeScript定义文件生成器是在1.2中实现的,安装的版本是1.5.8。

https://github.com/madskristensen/WebEssentials2017/blob/master/CHANGELOG.md

我错过了什么?

c# web-essentials

3
推荐指数
1
解决办法
2084
查看次数

Web Essentials 2012减少导入

有2个文件,我想将变量样式表导入第二个文件,但在第一种情况下,我在预览模式下得到不正确的语法错误,在第二种情况下,我得到未声明的变量错误.无论如何两个案例编译正确.

预览模式错误的第一种情况:

variables.less:

@color-background: rgb(0, 0 , 0);
Run Code Online (Sandbox Code Playgroud)

style1.less:

@import 'variables.less';
div
{
    color:@color-background;
} 
Run Code Online (Sandbox Code Playgroud)

第二种情况,未声明的变量错误:

variables.less:

html{color:red;}
@color-background: rgb(0, 0 , 0);
Run Code Online (Sandbox Code Playgroud)

style1.less:

html{color:red;}
@import 'variables.less';
div
{
    color:@color-background;
} 
Run Code Online (Sandbox Code Playgroud)

html{color:red}只是修复了预览模式.它可以是任何有效的HTML.

问题是我只能用html标签启动文件以获取预览模式,但不能注释或导入指令.

import less visual-studio-2012 web-essentials

2
推荐指数
1
解决办法
1126
查看次数

Visual Studio 上的 SASS Web Essentials 编译器全局变量

我有 Visual Studio 2013 express for web 和 web Essentials 2013。我正在使用 SASS (bootstrap 3)

我注意到每当我编辑像 _table.scss 这样的部分文件时,我都会得到一个未声明变量的错误列表。

当我需要编译文件时,这会成为一个问题。

当我使用 ruby​​ 编译器使用 sublime 时,我没有任何问题。

当我放置@import“变量”时,错误消失;部分文件。

我是 VS2013 的新手,我不确定我是否遗漏了什么。

compiler-errors sass web-essentials visual-studio-2013 twitter-bootstrap-3

2
推荐指数
1
解决办法
1336
查看次数

Visual Studio Browser链接在Firefox中不起作用

我使用的是Visual Studio 2015,而浏览器链接不适用于Firefox。IE和Chrome与Browser Link完美配合。

刚买了一台新机器,但这也无济于事。

我尝试了在browserlink仪表板中提到的先决条件(对于静态文件,请启用调试),并且我使用IIS Express,因此存在.NET 4.0。

Firefox还需要其他设置吗?

在网络视图中,我只是没有收到服务器的响应,传输了0个字节。

网络跟踪: 在此处输入图片说明

firefox visual-studio web-essentials

2
推荐指数
1
解决办法
1036
查看次数

LESS:使用变量继承

我正在学习第一次使用CSS预处理器(LESS),并且在该父类是变量名时尝试定义继承类的类时遇到问题.

这基本上就是我想做的事情:

@import "font-awesome/font-awesome.less"

.icon-application-home{
    .fa .fa-home;
}
Run Code Online (Sandbox Code Playgroud)

但是因为fa在Font Awesome中被定义为:

@fa-css-prefix:       fa;
Run Code Online (Sandbox Code Playgroud)

那么少就不会编译,因为它不能识别.fa.所以我尝试了这个:

@import "font-awesome/font-awesome.less"

.icon-application-home{
    .@{fa-css-prefix} .@{fa-css-prefix}-home;
}
Run Code Online (Sandbox Code Playgroud)

然而,这也不起作用.有没有解决方法?我能在这做什么?

编辑

我在这里找到了半个答案:

导入后,我的.less文件中缺少Font-Awesome.less变量

如果我执行以下操作,则(部分)有效:

@import (less) "../font-awesome.css";

.icon-home {
    .fa;
}
Run Code Online (Sandbox Code Playgroud)

但是,我注意到它.fa-home不存在......只是.fa-home:before......所以我试过这个:

@import (less) "../font-awesome.css";

.icon-home {
    .fa;
    .fa-home:before;
}
Run Code Online (Sandbox Code Playgroud)

@import (less) "../font-awesome.css";

    .icon-home {
        .fa;
    }
    .icon-home:before {
        .fa-home:before;
    }
Run Code Online (Sandbox Code Playgroud)

这些都不起作用.有任何想法吗?

css less font-awesome web-essentials

1
推荐指数
1
解决办法
1842
查看次数

如何在禁用浏览器链接后从Chrome中删除Web Essentials

我在Visual Studio中设置了"启用浏览器链接菜单"以假设Web Essentials选项,但是,我仍然在Chrome控制台中看到此错误消息.

[09:21:58 GMT+1000 (AUS Eastern Standard Time)] Browser Link: Exception thrown when trying to invoke Browser Link extension callback "madskristensen.editorextensions.browserlink.unusedcss.unusedcssextensionfactory.GetIgnoreList":
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at MadsKristensen.EditorExtensions.BrowserLink.UnusedCss.UnusedCssExtension.GetIgnoreList()
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, …
Run Code Online (Sandbox Code Playgroud)

google-chrome web-essentials visual-studio-2013

1
推荐指数
1
解决办法
1402
查看次数

隐式声明的css类没有问题

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

.table tbody > tr > td {
    &.colnum, &.colnumdec {
            > input[type=text], > input[type=number] {
                text-align: center;
            }
        }
    }

.inputquantity {
    .colnumdec;
    width: 50px;
}

.inputprize {
    .colnumdec;
    width: 70px;
}
Run Code Online (Sandbox Code Playgroud)

问题是LESS在inputprize {.colnumdec; 与未申报的mixin.

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

.colnum, .colnumdec {
}
Run Code Online (Sandbox Code Playgroud)

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

.colnum, .colnumdec {
    border:inherit;
}
Run Code Online (Sandbox Code Playgroud)

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

css less web-essentials visual-studio-2013

0
推荐指数
1
解决办法
186
查看次数