minista-plugin-ssg
TypeScript icon, indicating that this package has built-in type declarations

4.0.0-alpha.0 • Public • Published

minista-plugin-ssg

About

minista および Vite で動作するプラグイン。

任意の *.tsx *.jsx ファイルを静的な HTML に変換します。

How To Use

$ npm install minista-plugin-ssg
// ./minista.config.js
import { pluginSsg } from "minista-plugin-ssg"

export default {
  plugins: [pluginSsg()],
}

Options

Option Type Detail
layoutRoot string すべてのページテンプレートをラップするコンポーネント
src string[] ページテンプレートを Vite の fast-glob 形式で指定
srcBases string[] ページテンプレートを URL に変換する際に省くパス
// ./minista.config.js (with default options)
import { pluginSsg } from "minista-plugin-ssg"

export default {
  plugins: [
    pluginSsg({
      layoutRoot: "/src/layouts/index.{tsx,jsx}",
      src: [
        "/src/pages/**/*.{tsx,jsx,mdx,md}",
        "!/src/pages/**/*.mpa.{tsx,jsx}",
        "!/src/pages/**/*.enhance.{tsx,jsx}",
        "!/src/pages/**/*.stories.{tsx,jsx,mdx,md}",
      ],
      srcBases: ["/src/pages"],
    }),
  ],
}

License

  • MIT

Credit

Package Sidebar

Install

npm i minista-plugin-ssg

Weekly Downloads

4

Version

4.0.0-alpha.0

License

MIT

Unpacked Size

21.4 kB

Total Files

24

Last publish

Collaborators

  • qrac