EDIT
、開発者はこのようにそれを建て:あなたが見ることができるように
def split_colon_path(path)
one, two = path.split(':', 2)
if one && two && Sass::Util.windows? &&
one =~ /\A[A-Za-z]\Z/ && two =~ %r{\A[/\\]}
# If we're on Windows and we were passed a drive letter path,
# don't split on that colon.
one2, two = two.split(':', 2)
one = one + ':' + one2
end
return one, two
end
full source
があり、 OSを確認してください。現在のOSがWindowsの場合、引数は最初のコロンではなく2番目のコロンで分割されます。
旧:
あなたはサスを実行するために使用するラッパーこれによっては、OS-agnosticallyファイルパスを解決するためのライブラリがあります。
たとえば、node-sass(Node.jsラッパー)を実行すると、sassはnode.js path
-utilityを使用してSassとのI/Oをパイプします。
例のNode.jsで
のWindows:
> path.resolve()
'C:\\Users\\tom_m'
GNU \ Linuxの(Ubuntuの)
> path.resolve()
'/home/tom_m'
ファイルパスが解決取得する方法、意味SASSに固有ではなく、使用しているラッパーに移動します。
libSass-wrapperがパスをどのように処理するかを調べるには、http://sass-lang.com/libsassにそれを探し、githubで対応するプロジェクトを検索します。
ここにnode-sassラッパーがあります:https://github.com/sass/node-sass