Visual studio 2013 导入缩小的引导css文件的引导包装类?

Visual studio 2013 导入缩小的引导css文件的引导包装类?,visual-studio-2013,twitter-bootstrap-3,less,web-essentials,Visual Studio 2013,Twitter Bootstrap 3,Less,Web Essentials,我遇到了一个相当恼人的问题 我们有一个很大的代码库,大部分是遗留代码,我们刚刚开始实现引导。我们必须在一个类中“名称空间”或“包装”引导代码,这样我们就可以只将引导应用于页面的一部分,而不会影响其他任何内容 如果您熟悉此技术,常见的解决方法是: .bootstrap-wrapper { @import (less) "bootstrap.css"; } 见本期: 只要bootstrap.css没有缩小,这就非常有效。无论出于何种原因(可能与分号有关),即使是有效的css,缩小版本也不是

我遇到了一个相当恼人的问题

我们有一个很大的代码库,大部分是遗留代码,我们刚刚开始实现引导。我们必须在一个类中“名称空间”或“包装”引导代码,这样我们就可以只将引导应用于页面的一部分,而不会影响其他任何内容

如果您熟悉此技术,常见的解决方法是:

.bootstrap-wrapper {
    @import (less) "bootstrap.css";
}
见本期:

只要
bootstrap.css
没有缩小,这就非常有效。无论出于何种原因(可能与分号有关),即使是有效的css,缩小版本也不是有效的,编译器错误也会减少

这不是什么大问题,除非我们使用Web Essentials(针对VS 2013 update 4)自动将我们的小文件编译成缩小的css文件,并且没有任何粒度

我们可以关闭编译未统一css文件的选项,因为我们不需要它们,只需要缩小的文件。由于WebEssentials要么全是,要么什么都不是,因此我无法仅在这一种情况下编译未统一的文件。我们必须为每一个编译较少的文件携带一个额外的css文件,以支持这一情况


用这种方式创建包装器类还有其他选择吗?或者我可以用Web Essentials做些什么来实现这一点吗?

事实上,这是一个困难的问题。一般来说,我会建议一些方法来取消它的显示,但我猜您将无法将它挂在那里(否则您只需关闭该特定文件的缩小功能)。到目前为止没有好主意。没有,没有其他的包装方法。啊,顺便说一句,我刚刚测试了“bootstrap.min.css”
v3.3.4
(他们发行的版本),它是由
lessc
v2.5.0
w/error编译的。你能试试这些版本吗?(当然,您的缩小版在某些细节上可能有所不同,但总体而言似乎是可能的。可能经过一些微调后,我不知道WE随附的当前版本是什么…。也许您可以尝试只更新缩小版?(例如,
clean css
-我怀疑实际的问题就在它的那一部分,因为更新我们附带的那一个应该不是问题(在我们安装的所有工具都只是普通的经典节点模块之后))@seven phases max我把它缩小到了较少的编译器。我使用了v3.3.4附带的bootstrap.css,并使用web essentials对其进行了缩小,它成功了。除非我弄错了,否则我们将“无节点”节点模块用于less编译器。此文件位于,2年内未更新。手动更改节点模块的问题是,我们必须手动使其保持最新,并在每个开发人员的机器上进行更新。以防万一,确切的错误消息是什么?当然,这将是方便的追踪确切的罪犯在那里,可能是:特别少的版本,特别迷你版,一些特定的BS定制。根据这一点,解决方案可能会更容易找到。