Netbeans与基于libsass的SASS编译器不兼容的解决办法

戏子无情 提交于 2020-12-14 08:18:26

问题

Could not find an option named "cache-location".

如果你在Netbeans 10、11、12上使用基于libsass的任何一款SASS编译器来编译scss文件,比如来自https://sass-lang.com的sass编译器,你会遇到上面的那个问题,而且scss不会被编译。

导致问题的原因

简单的说,Netbeans 10、11、12被Apache incubator重构之后,与SASS集成的这部分功能是基于Ruby SASS来做的可用性测试,并非libsass。所以当你尝试使用基于libsass的SASS编译器时可能会出问题。

解决办法

解决办法很简单,就是在netbeans的启动参数中添加一个配置项,以在Netbeans上启用基于libsass的编译器。方法如下:

  1. 找到Netbeans.conf文件,此文件位于Netbeans安装目录下的etc文件夹中。<nb_install_dir>/netbeans/etc
  2. 在netbeans.conf文件中找到“netbeans_default_options”配置项。此项的配置参数众多,你只需要将用于激活libsass支持的配置参数放在最后面即可。如下所示:
    netbeans_default_options="-J-XX:+UseStringDeduplication -J-Xss2m -
    ... -
    XX:+IgnoreUnrecognizedVMOptions -J-Dnb.sass.libsass=true"

    然后保存netbeans.conf文件并重启netbeans。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!