如何在 Django 中渲染 .astro 文件

问题描述

我尝试创建一个 Django 网络应用程序,因为网页有大量的 js 文件,因此加载页面需要很长时间。为了解决这个问题,我尝试实现 Astro 来创建一个静态网页。 但这里的问题是 Django 也将 .astro 文件呈现为 HTML。

Like shown in this image

如何告诉 Django 将 .astro 渲染为 Astro 文件

解决方法

Astro 是一个建立在 node.js 之上的静态站点生成器。要从 django 应用程序提供静态站点,您首先需要使用以下命令构建 astro: npm run buildyarn build 将您的网站输出放在 ./dist 目录中。然后,您可以从这里指向 django 服务器来提供这些文件。

由于 Astro 文件是静态的,因此可以通过多种不同的方式进行部署,您可以阅读有关此内容的更多信息 here

希望对您有所帮助,如果您还有其他问题,可以随时在 discord channel

中提出

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...