跳转到内容

开发与构建

一旦你有了一个 Astro 项目,那么你现在就可以使用 Astro 进行构建了!🚀

要对项目进行更改,请在代码编辑器中打开项目文件夹。在开发模式下运行开发服务器,能让你在编辑代码时查看站点的更新。

你还可以 自定义开发环境的各个方面 ,例如配置 TypeScript 或者安装官方 Astro 编辑器扩展。

Astro 自带了一个内置的开发服务器,它包含了项目开发所需的一切。astro dev CLI 命令将启动本地开发服务器,让你第一次看到你的新网站。

每个起始模板都预配置了一个脚本,该脚本将为你运行 astro dev。在进入你的项目目录后,使用你喜欢的包管理器运行此命令并启动 Astro 开发服务器。

终端窗口
npm run dev

如果一切顺利,Astro 将在 http://localhost:4321/ 上为你的项目提供服务。在浏览器中访问该链接,查看你的新网站!

Astro 将监听你的 src/ 目录中的实时文件更改,并在你构建时更新你的网站预览,因此在开发过程中你无需重启服务器。当开发服务器运行时,你总能在浏览器中看到你网站的最新版本。

在浏览器中查看你的网站时,你将能够访问 Astro 开发工具栏。在你构建时,它将帮助你检查你的 群岛,发现无障碍问题等。

如果在启动开发服务器后无法在浏览器中打开你的项目,请返回运行 dev 命令的终端并检查显示的消息。它应该会告诉你是否发生了错误,或者你的项目是否在不同的 URL http://localhost:4321/ 上提供服务。

若要检查将在构建时创建的网站版本,请退出开发服务器(Ctrl + C)并在你的终端中运行适用于你的包管理器的相应构建命令:

终端窗口
npm run build

Astro 将在一个单独的文件夹(默认为 dist/)中构建你的网站的可部署版本,并且你可以在终端中看到其进度。这将在你部署到生产环境之前提醒你项目中的任何构建错误。如果 TypeScript 配置为 strictstrictestbuild 脚本还将检查你的项目中的类型错误。

当构建完成后,在你的终端中运行适当的 preview 命令(例如 npm run preview),你就可以在同一个浏览器预览窗口中本地查看你的网站的构建版本。

请注意,这将预览你在最后一次运行构建命令时的代码状态。这旨在让你预览你的网站在部署到网络时的样子。在构建后对代码进行的任何更改都不会在你预览网站时反映出来,直到你再次运行构建命令。

使用(Ctrl + C)退出预览并在终端中运行另一个命令,例如重新启动开发服务器以返回 开发模式工作,它会随着你的编辑更新以显示你的代码更改的实时预览。

阅读更多关于 Astro CLI 和你在使用 Astro 构建时将使用的终端命令。

好了!你现在可以开始使用 Astro 构建了!🥳

以下是我们建议接下来探索的几个主题,你可以按任何顺序阅读它们。你甚至可以暂时离开我们的文档去玩转你的新 Astro 项目代码库,当你遇到麻烦或有疑问时,欢迎你随时返回这里。

探索以下指南来定制你的开发体验。

在我们的入门教程中,从一个空白页面开始构建一个完全功能的 Astro 博客。

这是一个了解 Astro 工作原理的好方法,它会引导你了解页面、布局、组件、路由、群岛等基础知识。对于那些对 Web 开发概念比较陌生的人,它还包括一个可选的、适合初学者的单元,将指导你在你的计算机上安装必要的应用程序、创建一个 GitHub 账户,并部署你的网站。

贡献 社区 赞助