【问题标题】:MSBuild LibSass ErrorMSBuild LibSass 错误
【发布时间】:2017-06-22 00:12:59
【问题描述】:

使用 gulp-sass 编译 Sass 文件到本地 css 没有问题。在构建机器上,安装了节点模块,并且在编译 .net 代码时出现错误:

node_modules\node-sass\src\libsass\win\libsass.sln.metaproj:指定的解决方案配置“debug|any cpu”无效。请使用 Configuration 和 Platform 属性(例如 MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any CPU")指定有效的解决方案配置,或将这些属性留空以使用默认解决方案配置。

我只想能够将我的 sass 编译成 css。我宁愿不在构建服务器上安装 Ruby。

【问题讨论】:

  • 如果你是通过 NPM 安装的,为什么要调用 linsass 解决方案构建?
  • 上面的抱怨是关于在只有 x86 和 Win64 目标的 C++ 项目上使用“Any CPU”目标
  • 你发现了吗?我有同样的问题
  • 我遇到了这个问题,我相信修复它的一个重要部分是确保在运行 gulp 任务之后和解决方案构建之前删除 node_modules 文件夹

标签: msbuild gulp-sass libsass


【解决方案1】:

我刚刚遇到了相同(或类似)的问题。在我的例子中,构建由 Azure Devops 管道控制,构建解决方案任务的目标是“**/*.sln”。将此更改为“SOLUTION_NAME.sln”解决了这个问题。

发生错误的原因是npm install 之后node_modules 文件夹包含一些.sln 文件,这些文件与构建解决方案 任务中的过滤器相匹配,因此尝试构建他们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-09
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多