Vite+EJSで実現するモダンなHTML量産環境の構築(pnpm対応・静的ルーティング) のサムネイル
  1. 銀ねこアトリエ
  2. 海外ノマドブログ
  3. ウェブ制作
  4. Gulp
  5. Vite+EJSで実現するモダンなHTM...

Vite+EJSで実現するモダンなHTML量産環境の構築(pnpm対応・静的ルーティング)

公開日:
メンテナンス日:

FAQ

なぜ現在、GulpではなくVite+EJSを使うべきなのですか?
ViteはGulpに比べて環境構築(設定ファイルの記述)が非常にシンプルで、ビルドやブラウザへのホットリロードが劇的に高速だからです。Gulpのように複雑なタスクランナーの維持管理に時間を取られることなく、最小限の設定で爆速な静的サイトコーディング環境が手に入ります。
EJSファイルでコードを保存・コピペするとインデントがガタガタに崩れてしまいます。
VS Codeの標準HTMLフォーマッタや、Prettierなどの自動整形ツールが、EJSのタグ(<% %>)を正しく解析できずに暴走しているのが原因です。本記事で紹介している VS Codeの設定(settings.json) を導入し、保存時とコピペ時の自動整形(Format On Save / Paste)をオフにすることで完全に解決できます。
ローカル開発用の dev と、ビルド後に動かす preview の違いは何ですか?
「dev」はEJSやSassをリアルタイムにコンパイルしながら動作させる、開発作業用のスピード重視サーバーです。一方「preview」は、実際にビルドされて dist フォルダに書き出された「純粋な静的ファイル」を擬似本番環境で動かすサーバーです。静的ルーティング(フォルダ構成)のリンクが切れていないかの確認には必ず preview を使いましょう。
ページを増やしてさらに量産したい時はどうすればいいですか?
手順は2つだけです。① src/data/site.json の pages に新しいページID(例: work)とタイトル等を追加。② src/work/index.ejs を作成。これだけで Viteの自動ルーティング設定 により、ビルド時に自動で検出されて /work/index.html として書き出されます。