pug starter

コンポーネントの読み込み方法

Pugファイル内でコンポーネントを読み込む場合は以下のように記述します。

include /component/pug/_filename

下層ページもルートパス(`${basePath}`)から指定してください。サンプルページはこちら

/app 内のファイルはすべてコンパイル対象です。再利用するUIパーツやレイアウトは /component に格納してください。


SCSSの読み込み例:@use 'style/_global/g-mixin' as *;


画像の読み込み例:img(src=`${basePath}assets/image/sample.png` alt='説明文')

画像ファイルは /public/assets/image で管理してください。

開発ワークフロー

ページファイルは src/app に、コンポーネントは src/component に格納してください。

コンパイルされた成果物はすべて dist に出力されます。

サーバーへアップロードする際は dist ディレクトリ内のファイルを使用してください。

ディレクトリ構成例

project-root/
├─ src/
│ ├─ app/ # 各ページファイル(.pug)
│ ├─ component/ # 再利用可能なUIパーツ
│ ├─ style/ # SCSSファイル
│ └─ ts/ # TypeScriptファイル
├─ public/
│ └─ assets/image/ # 画像素材
├─ dist/ # コンパイル済みファイル
├─ package.json
└─ README.md

開発のコツ