You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Netbeans 8.2中Sass编译输出错误求助:未知cache-location选项

解决NetBeans中Dart Sass编译的"cache-location"参数错误问题

你遇到的其实是Dart Sass与旧版Ruby Sass参数不兼容的问题——现在通过Chocolatey安装的Sass默认是Dart Sass(Ruby Sass早已停止维护),而NetBeans 8.2的默认Sass编译配置还在沿用旧Ruby Sass的参数,这直接导致了编译失败。

问题根源

Dart Sass移除了Ruby Sass中的--cache-location选项,同时旧的--debug-info参数也被--source-map替代,这两个参数的差异就是报错的核心原因。

具体解决方案

  1. 确认你的Sass版本
    打开命令提示符,执行:

    sass --version
    

    如果输出是类似1.69.5这样的版本号,说明你用的是Dart Sass,接下来就需要调整NetBeans的编译参数。

  2. 修改NetBeans的Sass编译配置

    • 右键你的NetBeans项目 → 选择「Properties」(属性)
    • 找到「Sass」选项卡,在「Compiler Options」(编译器选项)里,删除--cache-location "xxx"这整一段内容
    • 把--debug-info替换为--source-map(Dart Sass用这个参数生成源映射,方便后续调试)
  3. 修改后的完整命令示例
    调整后的编译命令应该是这样的:

    "C:\ProgramData\chocolatey\lib\sass\tools\sass.bat" "--source-map" "--style" "compact" "C:\xampp\htdocs\SASS_01\scss\style.scss" "C:\xampp\htdocs\SASS_01\css\style.css"
    
  4. 测试编译
    保存配置后,重新触发NetBeans的Sass编译,或者直接在命令行执行上面的命令,应该就能正常生成style.css和对应的源映射文件了。

如果还是有问题,可以先在命令行执行最简版的编译命令测试:

sass "C:\xampp\htdocs\SASS_01\scss\style.scss" "C:\xampp\htdocs\SASS_01\css\style.css" --style compact --source-map

确认能生成文件后,再回到NetBeans同步配置即可。

内容的提问来源于stack exchange,提问作者oxk4r

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:40:51