【发布时间】:2017-08-01 05:59:16
【问题描述】:
在 VS
【问题讨论】:
标签: css visual-studio sass visual-studio-2017 less
在 VS
【问题讨论】:
标签: css visual-studio sass visual-studio-2017 less
WebEssentials 被拆分为多个扩展。我相信您想要的功能现在在 Web Compiler 扩展中。
如果您想在没有扩展的情况下执行此操作,则可以使用 Gulp 之类的任务运行器。有关如何将 Gulp 任务集成到 VS 中的演练,请参阅 here。
【讨论】:
更新 - 请阅读此页面,因为我添加了一个附加答案(这似乎不再适合我)。
对于像我这样不知道 Gulp 或 Grunt 或 Shriek 或 Wail 并且不想知道的人,您可以让 Visual Studio 2017 自动编译您的 SCSS 文件,就像在 Visual Studio 中一样2015。以下步骤对我有用。
首先卸载 Web Compiler 的所有旧扩展/Nuget 包(我不知道这是否必要)。
转到VSIX gallery download page 并选择下载Web Compiler。
请注意,我首先通过在 Visual Studio 中选择 Tools / Extensions and Updates 来完成此操作。尽管这似乎可行,但我发现当我对它们进行更改时,我的部分 SCSS 文件并没有被自动编译为 CSS(我 wasn't the only one)。
您现在应该能够右键单击您的主 SCSS 文件并选择下面显示的选项,这应该会在您的项目的根目录中自动创建一个名为 compilerconfig.json 的文件(此步骤如果您已经拥有此文件,则可能不需要):
从那时起,一切似乎都正常。呸!顺便感谢 Mads Kristensen 的这个扩展 - 任何可以避免学习新东西的东西......
【讨论】:
简单回答:
【讨论】:
我之前的答案为我工作了几个月,但现在不再有效。当我尝试编译时,我在错误窗口中收到一条关于 CompilerConfig 架构问题的消息,但无法解决这个问题(谷歌搜索和安装/卸载都没有帮助)。
因此,另一种答案是使用CompileSASS,这是一个更简单的插件,在线文档少得多,但效果很好。我能看到的唯一缺点是:
安装插件后(我使用的是 VS 2017),您可以进入工具 > 选项更改设置:
希望我现在可以恢复工作!顺便说一句,感谢所有插件作者 - 不要抱怨。
【讨论】:
现在还有一个不太具体的编译器。 https://github.com/madskristensen/LessCompiler
【讨论】: