【发布时间】:2017-06-08 19:53:41
【问题描述】:
当我编译 .less 文件时,Visual Studio 会生成一个空的 .css 文件。我在 Visual Studio 2015 和 2017 中都有这个问题。该文件正在编译,因为我刚刚写了一些东西,我可以看到它删除了文本并用空内容覆盖它。
编译过程中也没有错误。我安装了 Web Essentials 和 Web Compiler(最新版本,因为它会自动更新)。我已经检查了外部在线少验证器的验证,没有错误。
我也尝试创建一个新的 .less 文件并编译它,我得到了相同的空生成 css 文件。
【问题讨论】:
-
是否从命令行编译?
lessc yourfile.less > output.css -
@Demnogonis 我打开了 Visual Studio 2017 开发人员命令提示符并尝试输入“lessc”命令,但它未被识别为命令。
-
好吧,所以 VS 似乎自带了 less 编译器。我建议安装 node.js,然后通过 npm (guide from the docs) 安装 less。然后,您将获得 less 可用的最新版本。我猜你可以配置 Visual Studio 来使用它。
-
@Demnogonis 我安装了 node.js 和 less 编译器,并创建了一个批处理文件进行编译。每次我在 Visual Studio 中保存文件时,有没有更简单的方法来实现它或自动编译?
-
我不了解 Visual Studio,因为我主要使用 sublime 文本。我正在为我的构建链使用grunt。但这也是一个外部工具。但我猜有一种方法可以告诉 Visual Studio 在保存文件时调用外部命令
标签: visual-studio compilation less visual-studio-2017 web-compiler