讓我們來談談 Jamstack 的未來 — 加入我們

類比

1586 個星號
128 個 fork
43 個 issue
首頁
https://analogjs.org/
儲存庫
analogjs/analog
Twitter
@analogjs
語言
TypeScript
授權
MIT
範本
Angular

Analog 是一個全端元框架,用於使用 Angular 和 Vite 建置應用程式和網站。

功能

  • 混合 SSR/SSG 支援
  • 基於檔案的路由
  • 支援將 Markdown 作為內容路由
  • 支援 API/伺服器路由

組態設定

可以使用 analog() 外掛在 vite.config.ts 中啟用 SSR 和 SSG。

import { defineConfig } from 'vite';
import analog from '@analogjs/platform';

// https://vite.dev.org.tw/config/
export default defineConfig(({ mode }) => ({
  plugins: [analog({
    ssr: true,    // enables server side rendering
    static: true, // enables static site generation
    prerender: {  // configure routes to be rendered at build time
      routes: async () => [
        '/',
        '/about',
        '/blog',
        '/blog/posts/2023-02-01-my-first-post',
      ],
    },
  })],
}));

尋找更多靜態網站產生器