0

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

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

4

1 回答 1

0

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

由于 Astro 文件是静态的,它们可以以多种不同的方式部署,您可以在此处阅读有关此内容的更多信息

希望对朋友有帮助,如果您还有任何问题,可以随时来discord频道问他们

于 2021-07-28T20:07:00.770 回答