【问题标题】:Sass output error in Netbeans 8.2Netbeans 8.2 中的 Sass 输出错误
【发布时间】:2018-09-14 00:41:00
【问题描述】:

我通过 Chocolatey 安装了 Sass,并在 Netbeans 控制台中收到此错误:

"C:\ProgramData\chocolatey\lib\sass\tools\sass.bat" "--cache-location" "C:\Users\oxk4r\AppData\Local\NetBeans\Cache\8.2\sass-compiler" “--debug-info” “--style” “compact” “C:\xampp\htdocs\SASS_01\scss\style.scss” “C:\xampp\htdocs\SASS_01\css\style.css” 找不到一个名为“缓存位置”的选项。

根本没有生成 *.css 文件。

【问题讨论】:

  • 这适用于 Windows。看看路径。
  • 因此发表评论而没有答案
  • 我在使用 Sass 独立版本时遇到了同样的问题,但 Christopher's 在这种情况下也提供了帮助。

标签: css sass


【解决方案1】:

在您的 Sass 安装目录中,在文件 sass.bat 中,在命令之后:

set arguments=%*

添加以下内容(将用户名替换为您的 Windows 用户名)...

set arguments=%arguments:--cache-location =%
set arguments=%arguments:C:\Users\username\AppData\Local\NetBeans\Cache\8.2\sass-compiler =%
set arguments=%arguments:--debug-info =%

这会去掉所有不再被接受的参数。

【讨论】:

  • 如果您使用独立版本安装 Sass,也可以解决问题。
  • 我一次又一次地回到这个答案。谢谢。
  • 如果您安装新版本的 Netbeans,还要更改文件夹名称,即缓存后的 Netbeans 版本号
【解决方案2】:

我在此处复制 Pete Whelpton 在 Apache Netbeans 错误跟踪中的答案以供将来参考,因为它对这个问题非常有用:

https://issues.apache.org/jira/browse/NETBEANS-2347

Netbeans SASS 支持是为原始 Ruby SASS 编写的。现代的 SASS 实现(Dart SASS 等)基于 libsass。

对 libsass 的支持非常有限/不完整 Netbeans(不支持命令行标志 - 但它应该 编译)。实施解决方法:

  1. 打开您的 netbeans.conf 文件(NB 中的 /etc/netbeans.conf 安装文件夹)
  2. 将以下内容添加到 netbeans_default_options 参数:-J-Dnb.sass.libsass=true
  3. 启动 Netbeans,工具 -> 选项 -> HTML5/JS -> CSS 预处理器和 将其配置为指向您的 libsass 实现(例如 dart-sass 安装文件夹中的 sass.bat 文件)

在我的情况下(Apache Netbeans Windows 64),这种解决方法有效。

【讨论】:

    【解决方案3】:

    对于 Windows,您可以编辑 sass.bat 文件。

    在文件中需要在变量 arguments 中替换子字符串 "--debug-info" 和(例如)"--cache-location C:\Users\xyz\AppData\Local\NetBeans\Cache\10.0\sass-compiler" 上的空数据

    例如: SET repaire_arguments=%arguments:--debug-info=% SET repaire_arguments=%repaire_arguments:--cache-location C:\Users\xyz\AppData\Local\NetBeans\Cache\10.0\sass-compiler=% "%SCRIPTPATH%\src\dart.exe" "-Dversion=1.16.1" "%SCRIPTPATH%\src\sass.dart.snapshot" %repaire_arguments%

    【讨论】:

      【解决方案4】:

      当我遇到该错误时,我的安装无法正常工作。 不过我没用巧克力。我用 gem 安装了 ruby​​ 和 sass,在配置中添加了路径并让它工作。也许这有帮助。

      【讨论】:

      • 使用 ruby​​ sass gem 时,您会收到一条消息说它不再受支持
      猜你喜欢
      • 1970-01-01
      • 2017-05-02
      • 2018-04-13
      • 2017-12-18
      • 1970-01-01
      • 2018-12-03
      • 1970-01-01
      • 2018-12-10
      • 2021-11-24
      相关资源
      最近更新 更多