【问题标题】:Web Compiler generated an empty css from less fileWeb 编译器从较少的文件生成一个空的 css
【发布时间】: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


【解决方案1】:

根据https://github.com/madskristensen/WebCompiler/issues/299,您必须明确地构建/重建或右键单击较少的文件并构建。它不会在保存时自动发生。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 2023-01-28
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 2021-06-23
    • 1970-01-01
    相关资源
    最近更新 更多