问题描述
我尝试创建一个 Django 网络应用程序,因为网页有大量的 js 文件,因此加载页面需要很长时间。为了解决这个问题,我尝试实现 Astro 来创建一个静态网页。 但这里的问题是 Django 也将 .astro 文件呈现为 HTML。
如何告诉 Django 将 .astro 渲染为 Astro 文件
解决方法
Astro 是一个建立在 node.js 之上的静态站点生成器。要从 django 应用程序提供静态站点,您首先需要使用以下命令构建 astro:
npm run build
或 yarn build
将您的网站输出放在 ./dist
目录中。然后,您可以从这里指向 django 服务器来提供这些文件。
由于 Astro 文件是静态的,因此可以通过多种不同的方式进行部署,您可以阅读有关此内容的更多信息 here
希望对您有所帮助,如果您还有其他问题,可以随时在 discord channel
中提出