EJSでbeautifyを使用する方法

EJSでbeautifyを使用する方法

EJSでテンプレートを整形するためにbeautifyを使う場合、以下の手順を参考にしてください。

1. 必要なパッケージをインストール
npmを使用してjs-beautifyをインストールします。

npm install js-beautify

2. EJSテンプレートの整形
js-beautifyを使用して、EJSテンプレートを整形するスクリプトを作成します。
以下の例では、fsモジュールを使用してEJSファイルを読み込み、整形して再度保存します。

const fs = require('fs');
const beautify = require('js-beautify').html;

// EJSファイルを読み込み
fs.readFile('template.ejs', 'utf8', (err, data) => {
    if (err) throw err;

    // テンプレートを整形
    const formatted = beautify(data, { indent_size: 2 });

    // 整形されたテンプレートを保存
    fs.writeFile('formatted_template.ejs', formatted, (err) => {
        if (err) throw err;
        console.log('テンプレートが整形されました。');
    });
});

3. オプション設定
beautify関数に渡すオプションでインデントのサイズや整形のスタイルをカスタマイズ可能です。
例えば、インデントサイズを変更したり、特定のタグを折り返すように指定できます。

以上で、EJSテンプレートを整形する方法がわかります。