Hugo 安装 dart-sass-embedded

记录现在我知道的安装 dart-sass-embedded 的方法。


为什么需要安装 dart-sass-embedded

refer

在第一个 transplier 中,因为默认的 libsass 已经被官方在 2020 年宣布弃用(Deprecated)。,根据 Hugo 文档,可供选择的只有 dart-sass-embedded。

sass/dart-sass-embedded(ARCHIVED)

虽然该项目已经于 2023 年 5 月 16 日归档了,但是还是可以通过其 Releases 下载当前最新版本 v1.62.1。

下载脚本:

#!/usr/bin/env bash

## dart-sass-embedded
wget -q https://github.com/sass/dart-sass-embedded/releases/download/$DART_SASS_VERSION/sass_embedded-$DART_SASS_VERSION-linux-x64.tar.gz -O - | tar -xz -C ./node_modules/.bin
cd node_modules/.bin
if [ -d "./src" ]; then
  echo "src folder exist"
else
  echo "src folder does not exist"
  mv sass_embedded/* .
  rm -rf sass_embedded
fi
export PATH=/project_absolute_path/node_modules/.bin:$PATH
dart-sass-embedded --version

你会看到的输出:

{
  "protocolVersion": "1.2.0",
  "compilerVersion": "1.62.1",
  "implementationVersion": "1.62.1",
  "implementationName": "Dart Sass",
  "id": 0
}

dart-sass

dart-sass-embedded 将合并到 dart-sass 未来发布版本中。

欢迎通过「邮件」或者点击「这里」告诉我你的想法
Welcome to tell me your thoughts via "email" or click "here"