@hashrock/ono
v0.3.0
Published
Minimalist SSG framework with JSX, powered by sucrase
Maintainers
Readme
@hashrock/ono
ミニマリストなSSGフレームワーク。JSXをsucraseで変換。
インストール
npm install @hashrock/ono使い方
export default function App() {
return <h1>Hello, Ono!</h1>;
}npx ono build index.jsx
npx ono dev index.jsx機能
- JSX/TSXから静的HTMLへの変換(sucrase。型チェックなし)
pages/ディレクトリによるマルチページ(ディレクトリ構造を保持)- ライブリロード付き開発サーバー
- UnoCSS統合(
uno.config.jsで拡張可能) public/の静的ファイルコピー- barrels: ディレクトリ内のJSXを
meta付きで一覧化するバレルの自動生成 - Nodeでもブラウザ(Web Worker)でも動く同一のバンドラー
制限事項
- 名前空間付きJSX属性は非対応:
xlink:href="..."のような属性はsucraseが解釈できません。{...{ "xlink:href": "..." }}のようにスプレッドで渡してください。 - トップレベル
awaitは非対応: ページモジュールの最上位でawaitは使えません。
詳細なドキュメントはルートのREADMEを参照してください。
