当前位置: 首页 > Web开发 > HTML教程 >正文

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

来源:[db:作者]时间:2020-12-14 08:27:57编辑:网友分享
问题 Could not find an option named "cache-location". 如果你在Netbeans 10、11、12上使用基于libsass的任何一款SASS编译器来编译scss文件,比如来自https:/

问题

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。

上一篇: DarkMode(3):sass函数实实现深色

下一篇:Html:实现带复选框的下拉框(一)

您可能感兴趣的文章

相关阅读