Nested Can';t使用Web编译器2015编译嵌套较少的文件

Nested Can';t使用Web编译器2015编译嵌套较少的文件,nested,less,visual-studio-2015,web-essentials,Nested,Less,Visual Studio 2015,Web Essentials,在为Visual Studio 2015安装Web Essentials 2015时,我非常惊讶它不再包含更少的编译器: “Web Essentials 2015不再包含用于捆绑和缩小JS、CSS和HTML文件以及编译更少文件的功能” 在使用Visual Studio 2013之前,一切正常。所以我下载了Web Compiler 2015,因为它是来自Mads Kristensen的新编译器。但是,在将所有需要编译的文件添加到compilerconfig.json之后,我在编译时出现了一个错误,

在为Visual Studio 2015安装Web Essentials 2015时,我非常惊讶它不再包含更少的编译器: “Web Essentials 2015不再包含用于捆绑和缩小JS、CSS和HTML文件以及编译更少文件的功能”

在使用Visual Studio 2013之前,一切正常。所以我下载了Web Compiler 2015,因为它是来自Mads Kristensen的新编译器。但是,在将所有需要编译的文件添加到compilerconfig.json之后,我在编译时出现了一个错误,即它不再识别我的变量,也不再识别我的mixin

这是我的网站。无:

/* Colors and common variables */
@import "Colors";
@import "Variables";

/* Reseting default values for all internet browsers */
@import "Reset.css";

/*  BootStrap   */
@import "../../../Content/bootstrap/bootstrap.less";

/* Basic mixins */
@import "mixins/Generic_Mixin.less";
@import "mixins/Controls.less";
@import "mixins/Images.less";
@import "mixins/Navigation.less";
@import "mixins/Text.less";

/* Website specific classes */
@import "Controls.less";
@import "Footer.less";
@import "Header.less";
@import "Images.less";
@import "Text.less";
@import "combobox.less";

@import "Sitemaster.less";
以下是我的许多错误之一:

variable @font-size-base is undefined on line 49 in file
'C:\Users\(...)\Site.WebApp\App_Themes\Default\Styles\mixins\Variables.less':

拜托,我不明白这一切,有人能给我一个答案吗?Thx.

我也有同样的问题。Web编译器在很多方面都失败了,而且解决方法很混乱,不容易支持。Web编译器的未来版本可能会很有用,但我得出的结论是,只要切换到一个更成熟、更少编译的工具是值得的

这就是我的工作原理: 禁用Web编译器 工具->扩展和更新->已安装(搜索Web编译器)->禁用

然后按照众多教程中的一个来安装Grunt.js。我用的是Scott Hanselman的这个:

以下是我发现非常有用的另一个指南:

由于听起来您基本上处于我遵循这些说明之前的状态,所以您可能会在TypeScript编译中遇到另一个问题,Web编译器在默认情况下打开了TypeScript编译

如果出现一系列与lib.core.d.ts相关的“重复标识符”错误,则可能必须禁用自动typescript编译: 右键单击项目->属性->类型脚本生成->取消选中“保存时编译”

安装Web编译器、设置节点工具和分配自动任务可能会导致释放ts编译器来运行所有节点模块,查找要编译的内容。它可能是一团糟

如果希望在生成时保留TypeScript编译,则需要将tsconfig.json文件添加到项目的根目录中,以定义特定的文件路径。如果没有这个文件,编译器会到处查找,而您真的不希望这样。我发现禁用它更容易

以下是关于这方面的更多信息:

希望这有帮助