我使用的是windows 10。
我通过从GitHub下载和取消归档来安装sass(1.26.3,Dart实现(——https://github.com/sass/dart-sass/releases/tag/1.26.3.
命令提示符中sass的版本显示正确--1.26.3。
文件也正确地从.scss编译到.css:命令提示符显示相应的消息:«compiled sass\style.scss to css\style.css»。编译成功——将.scss文件编译到css文件。
当我使用Bash并输入命令时:«sass-version»-返回此结果:«Bash:sass:commandnot found»在此处输入图像描述。
我在path中添加了一个到sass的路径,在这里输入图像描述。
我在.bash_profile中添加了以下字符串:«export PATH="/c/tools/dart sass:$PATH"»,--在«tools»文件夹中安装的sass:diskС的路径。
请告诉我,我如何设置sass的路径,以便使用Bash?
如果使用完全相同的安装方法和gitbash,我也会遇到同样的问题。正如@user15026833所提到的,使用完整的sass.bat
命令对我来说也是成功的。在.bash_profilealias sass="sass.bat"
中设置别名使我可以使用sass test.scss test.css
进行编译,这与预期的一样有效。
全面披露,这是我第一次使用Sass,如果我遇到这种方法的任何其他问题,将更新。
我也遇到了同样的问题,它看起来像是Gitbash如何处理(或不处理(bat文件的问题,而不是路径问题。
如果我在Gitbash中使用完整的bat文件名sass.bat --version
,它确实有效。(不过,我还没有在实际的Sass编译中尝试过这种方法。(
看起来最正确的解决方案是将.bat文件转换为.sh文件,GitBash将以本机方式处理该文件。我还没有找到一个用sass.bat文件完成的例子,但它不是一个复杂的批处理文件,所以如果你足够关心,你可能会实现它。
尝试使用
export PATH="$(cygpath -u '<<copy the directory from file manager here>>')":$PATH