我有一个巨大的MVC项目,我想使用SASS。我无法真正改变其结构,因此我一直使用的解决方案是Mindscape。
Mindscape非常棒,因为它在幕后运行SASS观察器,让我编辑我的SASS文件,将其编辑到我的样式目录中(还有:它带有罗盘支持)。
问题是现在没有这个扩展的人手动必须安装它,因为它不是Nuget的依赖管理器的一部分。我有两个问题:
我已经看到了an extension,但它适用于VS 2010 而不是2012年。
答案 0 :(得分:0)
我已经通过各种方式管理sass作为项目的一部分,但是, 指南针 - 它提供了SASS非常强大的功能,仍然需要外部红宝石构建。
由于我们有各种CI流程必须齐头并进,因为将整个Compass lib移植到项目中听起来像是一种过度杀伤,
我们将Mindscape用于本地开发,并在远程服务器上设置SASS构建器。
答案 1 :(得分:0)
一种方法是不要让每个人编辑sass / css并将其维护与前端开发人员隔离开来:))
然后可以将编译后的css文件添加到其sass源旁边的版本控制中 - 这样每个人都可以在本地运行该网站,并且最近的样式和仅限前端开发者可以根据需要编辑源代码。这也消除了在部署服务器上安装sass编译器的需要,这可能是一个交易破坏者,这取决于基础架构是否愿意维护这些工具。
这不是处理问题的完美方式,但与每个人在本地运行sass的开销相比,它是两个邪恶中的较小者。在初始设置协议之后,到目前为止,这一直在为我们工作(大型.NET开发商店)
P.S。:我正在考虑切换到.less只是因为每个人都可以dotless与combres一起使用,这样就不会依赖第三方工具。缺乏像罗盘一样的工具包对我来说不是一个破坏者,但你的情况可能会有所不同