Css Netbeans 8.2中的Sass输出错误

Css Netbeans 8.2中的Sass输出错误,css,sass,Css,Sass,我通过Chocolate安装了Sass,并在Netbeans控制台中出现以下错误: “C:\ProgramData\Chocolate\lib\sass\tools\sass.bat”“--缓存位置”“C:\Users\oxk4r\AppData\Local\NetBeans\cache\8.2\sass编译器”“--调试信息”“--样式”“压缩”“C:\xampp\htdocs\sass\u 01\scss\style.scss”“C:\xampp\htdocs\sass\u 01\css\s

我通过Chocolate安装了Sass,并在Netbeans控制台中出现以下错误:

“C:\ProgramData\Chocolate\lib\sass\tools\sass.bat”“--缓存位置”“C:\Users\oxk4r\AppData\Local\NetBeans\cache\8.2\sass编译器”“--调试信息”“--样式”“压缩”“C:\xampp\htdocs\sass\u 01\scss\style.scss”“C:\xampp\htdocs\sass\u 01\css\style.css”找不到名为“缓存位置”的选项


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

当我出现错误时,我的安装无法正常工作。
不过我没有用巧克力。我用gem安装了ruby和sass,在配置中添加了路径,并使其正常工作。这可能会有所帮助。

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

set arguments=%*
添加以下内容(用windows用户名替换用户名)


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

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

在文件中,需要在变量
参数中
替换空数据上的子字符串--debug info“和(例如)
“--缓存位置C:\Users\xyz\AppData\Local\NetBeans\cache\10.0\sass compiler”

例如:

设置修复参数=%arguments:--调试信息=%
SET repaire\u arguments=%repaire\u arguments:--缓存位置C:\Users\xyz\AppData\Local\NetBeans\cache\10.0\sass编译器=%
“%SCRIPTPATH%\src\dart.exe”“-Dversion=1.16.1”“%SCRIPTPATH%\src\sass.dart.snapshot”%repaire\u参数%

我在这里复制Apache Netbeans bug tracking的Pete Whelpton的答案,以供将来参考,因为它对这个问题非常有用:

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

目前对libsas的支持非常有限/不完整 Netbeans(不支持命令行标志,但应该 编译)。要实施解决方案,请执行以下操作:

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

  • 在我的例子(Apache Netbeans Windows 64)中,这种解决方法很有效。

    对于Linux,请参阅这是针对Windows的。查看路径。因此,有一条注释,没有回答我在使用Sass独立版本时遇到了相同的问题,但Christopher的帮助也在这种情况下提供了帮助。如果您使用独立版本安装Sass,也可以解决问题。我会一次又一次地返回此答案。谢谢。如果您安装了新版本的Netbeans,请更改文件夹名,即缓存后的Netbeans版本号。使用ruby sass gem时,您会收到一条消息,表示不再支持它
    set arguments=%arguments:--cache-location =%
    set arguments=%arguments:C:\Users\username\AppData\Local\NetBeans\Cache\8.2\sass-compiler =%
    set arguments=%arguments:--debug-info =%