HugoのテンプレートをPrettierでフォーマットできるようにする
目次
HugoのテンプレートをPrettierでフォーマット
HugoのテンプレートをPrettierでフォーマットすると、テンプレートの変数や関数が認識されず、うまくフォーマットされません。
prettier-plugin-go-templateを導入すると、HugoのテンプレートをPrettierでフォーマットできるようになります。
prettier-plugin-go-templateの導入方法
npmで以下のパッケージをインストールします。
prettier
prettier-plugin-go-template
(※ npmがインストールされていない場合は、Node.jsをインストールします。)
VS CodeのPrettierを使用しいる場合は、プロジェクトのルートフォルダーで以下を実行します。
npm install --save-dev prettier prettier-plugin-go-template
パッケージインストール後、プロジェクトのルートフォルダーに .prettierrc
ファイルを作成し以下を記載します。
{
"plugins": ["prettier-plugin-go-template"],
"overrides": [
{
"files": ["*.html"],
"options": {
"parser": "go-template"
}
}
]
}
上記設定後にPrettierでフォーマットすると、テンプレートの変数や関数が認識されてフォーマットされます。
📷 prettier-plugin-go-template導入前
📷 prettier-plugin-go-template導入後