我有一个空的ASP.NET MVC项目,在Visual Studio 2015 Community Edition中创建。我已经安装了WebCompiler,并通过NuGet添加了bootstrap.less。
它在我的内容文件夹中的Called bootstrap文件夹中创建了一个文件结构。 mixins文件夹中还有一堆.less文件。我可以编译mixins文件夹中的所有.less文件,没有任何问题。但是,如果我尝试编译mixins文件夹之外的任何文件(在bootstrap文件夹中,我会收到编译器错误。
严重级代码描述项目文件行抑制状态 错误NameError:.responsive-invisibility未定义在\ Content \ bootstrap \ responsive-utilities.less C:\ Users \ cnance.AVIBE \ documents \ visual studio 2015 \ Projects \ BootsrapLessExample \ BootsrapLessExample \ Content \ bootstrap \ responsive-utilities.less 32
我得到一个不同的错误取决于我尝试编译哪一个,但无论我选择哪一个我都会收到一些错误。
我对.less很新,并且没有使用过很多Grunt或者npm,我确实在我的机器上安装了它们。我需要和其中一个做点什么吗?我查看了https://marketplace.visualstudio.com/items?itemName=MadsKristensen.WebCompiler,从我看到的内容来看,我应该可以使用Visual Studio和Web Compiler完成所有工作,但我必须遗漏一些东西。
答案 0 :(得分:0)
您无法单独编译bootstrap文件夹中的.less文件,因为这些文件包含未声明的变量,就像错误日志显示一样:“..的响应不可见性在...中未定义。”
如果要单独编译bootstrap文件夹中的.less文件,则需要导入文件,其中包括已定义的变量,在您的情况下是mixins文件夹中的responsive-visibility.less文件。
@import "mixins/responsive-visibility";