Astro10正式发布,现代化静态站点

哪家医院能治好白癜风 https://wapyyk.39.net/bj/zhuanke/89ac7.html

出品

开源中国

Astro是一款现代化的轻量级静态站点生成器,具有出众的开发者体验(DeveloperExperience)。据介绍,虽然Astro从诞生到今天只有16个月,但其仓库的star数已超过,并且在全球拥有超过名用户。目前,Astro文档已被翻译成6种不同的语言——包括中文。

近日,Astro发布了1.0正式版。团队称1.0意味着API已达到稳定状态,并可用于生产环境。部分新特性:

图像优化:引入新的Image/和Picture/组件

支持MDX:在Markdown中混合编写UI组件的标准语法

支持SSR:SSR现已达到稳定状态,可用于生产环境

Vite3.0:升级Astro使用的构建引擎Vite

Astro采用了独特的Island组件架构,团队称这是一种用于构建更快网站的新型Web架构。与单页应用程序不同,Astro的组件不会被捆绑到一个JavaScript包中。相反,每个组件都被视为一个独立的小型应用程序,与所有其他组件隔离存在。

Astro其他特性:

自带组件框架:Astro为React、Vue、Svelte和TailwindCSS等前端工具提供一级支持。通过astroadd命令即可添加使用

支持静态页面生成(SSG)和服务器端渲染(SSR),可以按需渲染内容

开发者体验出众:Astro支持所有喜爱的开发者工具和功能,如TypeScript、NPM包、ScopedCSS、CSSModules、Sass、Tailwind、Markdown、MDX

按需组件:Astro支持通过水化组件按需加载JavaScript。因此,如果该特定组件不可见,它不会加载相关的JavaScript

%静态HTML,无JavaScript运行时环境:当构建Astro时,它将删除所有JavaScript,并将整个页面渲染为静态HTML页面

SEO友好:使用Astro,可以启用自动网站地图、RSS订阅、分页和收藏

基于文件的路由:就像Next.js一样,Astro有一个基于文件的路由机制,所有在/pages中的东西Astro都会将目录转化为路由

借发布1.0的机会,开发团队还对


转载请注明:http://www.aierlanlan.com/grrz/3942.html