首页 > 解决方案 > 如何清理 node-sass cmd 文件中的 args 以让 Netbean 10 工作

问题描述

我正在使用该node-sass版本。

Netbeans 有一个关于 Sass 编译添加--cache-location参数的非常古老的错误,而这已经多年不存在了。此错误已在 Netbean 8.1 中修复,但....在 8.2 中重新引入,并且在 10.0 中仍然存在(哇!)。

有许多解决方法可以通过编辑 Sass 使用的“.bat”文件来跳过该问题,并在参数到达真正的 sass 之前对其进行清理。很好的例子是:

https://gist.github.com/Caffe1neAdd1ct/59356d981e6fa33ddb1f

Netbeans 8.2 中的 Sass 输出错误

但是,我可以在任何地方找到任何用于实现的脚本node-sass。我想这很容易,但我没有这方面的专业知识。

标签: netbeanssass

解决方案


我创建了一个似乎可以工作的脚本。我创建了一个包装 cmd 文件的 bat 文件。我知道这很愚蠢但有效。

这里的sass.bat文件

@ECHO OFF
ECHO TEST ME
set arguments=%*
set arguments=%arguments:--cache-location =%
set arguments=%arguments:C:\Users\USERNAME\AppData\Local\NetBeans\Cache\10.0\sass-compiler =%
set arguments=%arguments:--debug-info =%
ECHO %arguments%
"C:\Users\USERNAME\AppData\Roaming\npm\sass.cmd" %arguments%

只需将 USERNAME 更改为您的,并且应该解决 Netbean 中的 SASS 问题


推荐阅读