在不是每个人都安装了Mindscape扩展的团队中使用SASS

时间:2013-02-05 13:37:16

标签: asp.net-mvc visual-studio sass

我有一个巨大的MVC项目,我想使用SASS。我无法真正改变其结构,因此我一直使用的解决方案是Mindscape。

Mindscape非常棒,因为它在幕后运行SASS观察器,让我编辑我的SASS文件,将其编辑到我的样式目录中(还有:它带有罗盘支持)。

问题是现在没有这个扩展的人手动必须安装它,因为它不是Nuget的依赖管理器的一部分。我有两个问题:

  • 是否可以在构建时自动安装Mindscape,就像它是依赖项一样?
  • 如果那是不可能的,我可以使用什么来编译我的SASS文件,因为我保存它们以便输出将转到另一个文件夹?

我已经看到了an extension,但它适用于VS 2010 而不是2012年。

2 个答案:

答案 0 :(得分:0)

我已经通过各种方式管理sass作为项目的一部分,但是, 指南针 - 它提供了SASS非常强大的功能,仍然需要外部红宝石构建。

由于我们有各种CI流程必须齐头并进,因为将整个Compass lib移植到项目中听起来像是一种过度杀伤,

我们将Mindscape用于本地开发,并在远程服务器上设置SASS构建器。

答案 1 :(得分:0)

一种方法是不要让每个人编辑sass / css并将其维护与前端开发人员隔离开来:))

然后可以将编译后的css文件添加到其sass源旁边的版本控制中 - 这样每个人都可以在本地运行该网站,并且最近的样式和仅限前端开发者可以根据需要编辑源代码。这也消除了在部署服务器上安装sass编译器的需要,这可能是一个交易破坏者,这取决于基础架构是否愿意维护这些工具。

这不是处理问题的完美方式,但与每个人在本地运行sass的开销相比,它是两个邪恶中的较小者。在初始设置协议之后,到目前为止,这一直在为我们工作(大型.NET开发商店)

P.S。:我正在考虑切换到.less只是因为每个人都可以dotlesscombres一起使用,这样就不会依赖第三方工具。缺乏像罗盘一样的工具包对我来说不是一个破坏者,但你的情况可能会有所不同