Netbeans 8.2中的Sass输出错误

时间:2018-04-04 12:37:15

标签: css sass

我通过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”找不到一个名为“cache-location”的选项。

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

4 个答案:

答案 0 :(得分:4)

在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 =%

这将删除所有不再接受的参数。

答案 1 :(得分:1)

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

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),此解决方法有效。

答案 2 :(得分:0)

当我遇到该错误时,我的安装无法正常工作。 我没有使用Chocolatey。我用gem安装了ruby和sass,在配置中添加了路径并使其正常工作。也许这有帮助。

答案 3 :(得分:0)

对于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%