一、开源项目简介

Astro是一款适用于现代网络的网站构建工具——强大的开发者体验与轻量级输出相得益彰。

二、开源协议

使用MIT开源协议

三、界面展示

[开源]一款适用于现代网络的网站构建工具、轻量级静态站点生成器插图
[开源]一款适用于现代网络的网站构建工具、轻量级静态站点生成器插图1
[开源]一款适用于现代网络的网站构建工具、轻量级静态站点生成器插图2
[开源]一款适用于现代网络的网站构建工具、轻量级静态站点生成器插图3

 

四、功能概述

Astro 是一款现代化的轻量级静态站点生成器,具有出众的开发者体验 (Developer Experience)。

新特性:

  • 图像优化:引入新的 <Image /> 和 <Picture /> 组件
  • 支持 MDX:在 Markdown 中混合编写 UI 组件的标准语法
  • 支持 SSR:SSR 现已达到稳定状态,可用于生产环境
  • Vite 3.0:升级 Astro 使用的构建引擎 Vite

Astro 其他特性:

  • 自带组件框架:Astro 为 React、Vue、Svelte 和 Tailwind CSS 等前端工具提供一级支持。通过 astro add 命令即可添加使用
  • 支持静态页面生成 (SSG) 和服务器端渲染 (SSR),可以按需渲染内容
  • 开发者体验出众:Astro 支持所有喜爱的开发者工具和功能,如 TypeScript、NPM 包、Scoped CSS、CSS Modules、Sass、Tailwind、Markdown、MDX
  • 按需组件:Astro 支持通过水化组件按需加载 JavaScript。因此,如果该特定组件不可见,它不会加载相关的 JavaScript
  • 100% 静态 HTML,无 JavaScript 运行时环境:当构建 Astro 时,它将删除所有 JavaScript,并将整个页面渲染为静态 HTML 页面
  • SEO 友好:使用 Astro,可以启用自动网站地图、RSS 订阅、分页和收藏
  • 基于文件的路由:就像 Next.js 一样,Astro 有一个基于文件的路由机制,所有在 /pages 中的东西 Astro 都会将目录转化为路由
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。