当前位置: 首页 > 知识库问答 >
问题:

如何在Linux/macOS上使用Sass和NetBeans

慕容高卓
2023-03-14

我曾经能够在NetBeans 8中安装和使用Sass,如关于如何在NetBeans 8.0.1中使用Sass的顶级答案所述

现在,使用当前版本的Sass(1.14.1),安装是不同的。基本上只是下载和解焦油。完成了,我已经将NetBeans指向了正确的位置。但是当前版本的Sass不能从NetBeans中正确运行:

"/opt/dart-sass/sass" "--cache-location" 
"/home/jasper/.cache/netbeans/8.2/sass-compiler"
"path_to_my.scss" "path_to_my.css"
Could not find an option named "cache-location".
exec "$path/src/dart" --no-preview-dart-2 "-Dversion=1.14.1" "$path/src/sass.dart.snapshot" "$@"

共有1个答案

诸彬郁
2023-03-14

问题是不再支持--cache-location并且应该删除。所有原始参数都由“$@”使用。要删除前两个参数,您应该能够使用“${@:3}”(请参见处理除第一个参数以外的所有参数(在bash脚本中)),但这对我来说导致了一个“Bad Substitution”错误。因此,我选择使用shift2删除它们:

#!/bin/sh
# Copyright 2016 Google Inc. Use of this source code is governed by an MIT-style
# license that can be found in the LICENSE file or at
# https://opensource.org/licenses/MIT.

# This script drives the standalone Sass package, which bundles together a Dart
# executable and a snapshot of Sass. It can be created with `pub run grinder
# package`.

follow_links() {
  file="$1"
  while [ -h "$file" ]; do
    # On Mac OS, readlink -f doesn't work.
    file="$(readlink "$file")"
  done
  echo "$file"
}

# Unlike $0, $BASH_SOURCE points to the absolute path of this file.
path=`dirname "$(follow_links "$0")"`
shift 2
exec "$path/src/dart" --no-preview-dart-2 "-Dversion=1.14.1" "$path/src/sass.dart.snapshot" "${@}"

确保保留原始文件,并创建一个仅用于NetBeans的副本,并在那里进行更改。

如果您正在寻找Dart Sass的安装位置(在使用Home Brew安装后),它位于以下位置:

/usr/local/Cellar/sass/{version}/bin
/usr/local/lib/node_modules/sass/sass_nb.sh
#!/bin/zsh

export PATH="$PATH:"/usr/local/bin/
shift 3
sass ${@}

在NetBeans11和12上,我不得不使用Shift3而不是Shift2

 类似资料:
  • 我想使用ssh代理将我的密钥转发到docker映像中,并从私有github repo中提取密钥。 我使用的是稍微修改过的版本https://github.com/phusion/passenger-docker约塞米蒂岛上的boot2docker。 然后我使用我在许多地方看到的命令(即。https://gist.github.com/d11wtq/8699521): 但是,它似乎不起作用:

  • 问题内容: 我是Linux的新手,使用Windows OS已有10年了,并且使用Microsoft语言进行开发。 我想在Linux领域有很好的经验,并以此为基础进行开发。 首先,我想学习如何使用这个新的OS,然后如何开始对其进行开发,我对Web应用程序特别是Java / PHP感兴趣,因为我在这两个方面都有一定的经验,这将是一个好的开始。 第二,我想学习如何在此基础上发展。 有视频教程可以给我一个

  • 问题内容: 在Windows上,我具有以下代码来查找输入而不会中断循环: 但是,看到没有,在Linux上实现相同目标的最简单方法是什么? 问题答案: 上面引用的ncurses howto可能会有所帮助。这是一个示例,说明如何像conio示例一样使用ncurses: 请注意,对于ncurses,不使用标头。这是因为将stdio与ncurses混合会产生意外结果。 顺便说一下,ncurses定义和。正

  • 问题内容: 我最近开始在同一台PC上使用Windows和Linux- 它们安装在两个不同的分区中,第三个分区包含公用数据和存档。从Windows创建的virtualenvs使用文件夹“ Scripts”创建,而Linux中的对应文件是文件夹“ bin”。 这里的问题是这些文件夹中的文件不适用于两个操作系统。例如,bin(在Linux中创建)中包含的“激活”不在Windows中运行,另一方面,在Wi

  • 问题内容: 我想在我的Flask应用程序中包含一个sass编译器。有一种普遍接受的方法吗? 问题答案: Flask-Assets扩展(使用webassets库)可以用于此目的。以下是将其配置为使用SCSS的pyScss编译器(在Python中实现)的方法: 并在模板中包括以下内容: SCSS文件也将在调试模式下进行编译。 pyScss只支持SCSS语法,但也有其他过滤器(,和)使用原始的Ruby实

  • 本文向大家介绍sass 的Linux,包括了sass 的Linux的使用技巧和注意事项,需要的朋友参考一下 示例 在安装之前,需要先安装Ruby。您可以通过apt软件包管理器,rbenv或rvm安装Ruby。 然后跑