このドキュメントはminista 4(旧バージョン)に関するものです。最新バージョンについては、https://minista.devを参照してください。

  • v4.0.13(旧バージョン)
  • v3.1.12

pluginBundle

JSX内でimportしたCSS・画像を出力するプラグイン。

Table of Contents

How To Use

./vite.config.js
import { pluginSsg, pluginBundle } from "minista"

export default {
  plugins: [pluginSsg(), pluginBundle()],
}
./src/pages/index.jsx
import "../assets/image.css"
import iconUrl from "../assets/image.png"

export default function () {
  return <img src={iconUrl} alt="icon" width={76} height={76} />
}

Options

Default
pluginBundle({
  src: ["/src/layouts/index.{tsx,jsx}", "/src/pages/**/*.{tsx,jsx,mdx}"],
  outName: "bundle",
  useExportCss: true,
})

src

  • 型: string[]
  • デフォルト: ["/src/layouts/index.{tsx,jsx}", "/src/pages/**/*.{tsx,jsx,mdx}"]

CSS・画像を検出するテンプレートをglob形式で指定します。対象ファイルはViteの機能でglob importされます。

outName

  • 型: string
  • デフォルト: "bundle"

JSX内でimportしたCSSを結合出力する場合のファイル名(拡張子なし)。

useExportCss

  • 型: boolean
  • デフォルト: true

JSX内でimportしたCSSを結合出力します。