Netbeans與基於libsass的SASS編譯器不兼容的解決辦法

問題

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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章