在VS <= 2015中,我们可以使用WebEssentials扩展名,该扩展名负责为我们编译less / sass文件,但当前它不支持VS2017。您是否知道类似的扩展名,可以在构建时编译less / sass?
在VS <= 2015中,我们可以使用WebEssentials扩展名,该扩展名负责为我们编译less / sass文件,但当前它不支持VS2017。您是否知道类似的扩展名,可以在构建时编译less / sass?
Answers:
更新-请阅读本页面,因为我已经添加了其他答案(这对我来说没有更多的工作可用)。
对于像我这样不了解Gulp或Grunt或Shriek或Wail且不愿意的人,您可以让Visual Studio 2017自动编译您的SCSS文件,就像在Visual Studio 2015中一样。以下步骤对我有用。
首先卸载Web Compiler的所有旧扩展/ Nuget程序包(我不知道这是否必要)。
转到VSIX图库下载页面,然后选择下载Web编译器。
请注意,我首先通过在Visual Studio中选择“工具” /“扩展和更新”来完成此操作。尽管这似乎可行,但我发现对我的部分SCSS文件进行更改后,它们并没有自动编译为CSS(我不是唯一的)。
现在,您应该能够在你的主SCSS文件,右键单击并选择如下所示的选项,它会自动创建一个名为compilerconfig.json在你的项目的根(这一步可能是不必要的,如果你已经有此文件) :
从这一点开始,一切似乎都正常。!顺便感谢Mads Kristensen的扩展-避免学习新东西的任何方法...
简单答案:
我之前的答案对我有用了几个月,但现在不再起作用。尝试编译时,我在“错误”窗口中收到一条消息,提示有关CompilerConfig架构的问题,但无法解决(使用Googling或安装/卸载均无济于事)。
因此,另一种选择是使用CompileSASS,它是一个简单得多的加载项,并且在线文档少很多,但效果很好。我只能看到的缺点是:
安装加载项后(我使用的是VS 2017),可以进入“工具”>“选项”以更改设置:
希望我现在可以恢复工作!顺便说一下,感谢所有外接程序作者-并不是要抱怨。
现在还有一个不太具体的编译器。 https://github.com/madskristensen/LessCompiler