我曾经是能够安装和在顶端回答描述使用无礼与NetBeans 8 如何使用SASS使用Netbeans 8.0.1
现在,与当前版本的萨斯(1.14.1),安装是不同的。 基本上只要下载并解压。 这样做了,我已经指出的NetBeans到正确的位置。 但这种电流萨斯的版本不会从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".
还覆盖这个错误在Netbeans的8.2萨斯输出错误 ,他们使用的是Windows。
我试图缓存位置参数(类似于Windows中的溶液)加入到该线路sass
文件中:
exec "$path/src/dart" --no-preview-dart-2 "-Dversion=1.14.1" "$path/src/sass.dart.snapshot" "$@"
但我无法得到它的工作(同样的错误继续出现)。
任何人对如何任何想法,让萨斯1.14.1通过NetBeans 8.2在Linux(Ubuntu的)工作?
问题是, --cache-location
不再支持,应予删除。 所有原始参数都被用"$@"
。 要删除前两个参数,你应该能够使用"${@:3}"
(见过程除了第一个所有参数(在bash脚本) ),但不知何故,这导致成一个“坏替代”错误我。 所以,我选择用shift 2
将其删除:
#!/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使用副本,并进行更改那里。
MACOS(家酿)
如果您正在寻找达特萨斯安装位置(与家酿安装后),它位于:
/usr/local/Cellar/sass/{version}/bin
NetBeans的11
NetBeans上11,我不得不使用shift 3
而不是shift 2
。