質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Netlify

Netlifyは、静的サイトを超高速でホスティングできる高機能なWebサービスです。WordPressといった動的処理を必要としないLPなどの静的Webサイトを公開することが可能。カスタムドメイン設定や無料SSL証明書などの多くの機能を無料で使用できます。

Hugo

Hugoとは、Go言語で実装された静的サイトジェネレータです。コンテンツ管理ではなく、Webサイトで用いられるHTMLファイルやRSSファイルといった生成に特化した機能を持ちます。データベースを必要としないため、バックエンド側の手間もなく、簡単にブログを運営することができます。

Q&A

0回答

792閲覧

Hugo で sass ファイルがうまく読み込めない

theinternet

総合スコア10

Netlify

Netlifyは、静的サイトを超高速でホスティングできる高機能なWebサービスです。WordPressといった動的処理を必要としないLPなどの静的Webサイトを公開することが可能。カスタムドメイン設定や無料SSL証明書などの多くの機能を無料で使用できます。

Hugo

Hugoとは、Go言語で実装された静的サイトジェネレータです。コンテンツ管理ではなく、Webサイトで用いられるHTMLファイルやRSSファイルといった生成に特化した機能を持ちます。データベースを必要としないため、バックエンド側の手間もなく、簡単にブログを運営することができます。

0グッド

0クリップ

投稿2021/03/11 15:31

Hugo をインストールして、公式ドキュメントなどを参考にフルスクラッチで静的サイトを構築しようと考えています。(Netlify CMS)
SASSを使ってCSSを書きたいのですが、うまく読み込めません。

なぜだかわかりますでしょうか。

調査したページ

https://gohugo.io/hugo-pipes/scss-sass/
https://discourse.gohugo.io/t/custom-css-throws-type-nil-not-supported-in-resource-transformations/19942

#ファイル構成
基本的には hugo install したときのままです。

  • layouts/index.html # 今回のコードはこちらに書いています。
  • resources/_gen/assets/sass/main.scss #こちらのファイルには html {background: yellow} とだけ書かれています。

index.html

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <title>Document</title> <script src="https://identity.netlify.com/v1/netlify-identity-widget.js"></script> {{ $sassTemplate := resources.Get "sass/main.scss" }} {{ $style := $sassTemplate | resources.ExecuteAsTemplate "main.scss" . | resources.ToCSS }} <link rel="stylesheet" href="{{ $style.relURL }}"> </head> <body> <h1>Nice. It's looking good already.</h1> <ul> {{ range (where .Pages "Section" "blog") }} <li> <a href="{{ .RelPermalink }}"> {{ .Title }} </a> </li> {{ end }} </ul> </body> </html>

エラー

Rebuild failed: Failed to render pages: render of "home" failed: "/Users/リポジトリの名前/layouts/index.html:11:40": execute of template failed: template: index.html:11:40: executing "index.html" at <resources.ExecuteAsTemplate>: error calling ExecuteAsTemplate: type <nil> not supported in Resource transformations ↓ <script src="https://identity.netlify.com/v1/netlify-identity-widget.js"></script> {{ $sassTemplate := resources.Get "sass/main.scss" }} {{ $style := $sassTemplate | resources.ExecuteAsTemplate "main.scss" . | resources.ToCSS }} <link rel="stylesheet" href="{{ $style.relURL }}"> </head> hugo v0.81.0+extended darwin/amd64 BuildDate=unknown

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問