当我将 Astro 站点切换到 Cloudflare 适配器时,为什么会出现 20MB 的 chunks 文件夹?

问题描述 投票:0回答:1

我有一个非常小的 Astro 站点,只有 1 个页面,应该在服务器上渲染,因此我使用 Cloudflare 适配器将静态站点切换到 SSR,但这导致在

dist -> _workers.js -> chunks
处出现一个近 20MB 的文件夹。这导致我的网站远远超过 Cloudflare Workers 免费套餐上工作人员/页面项目的 3MB 限制。如果没有这个文件夹,我的网站只有大约 450 KB,所以我想知道为什么它这么大。 https://github.com/crossscardev/portfolio

编辑:

似乎

chunks
文件夹中的很大一部分文件是以编程语言、颜色主题、库或其他工具命名的(其中大部分我在项目中不使用)。存在的一些文件名:

  • angular-ts_CSCQpN2b.mjs
  • apache_ijTUt0Ee.mjs
  • asm_8rFmTrdo.mjs
  • nginx_DmbnMt-M.mjs
  • rust_D7urxq1K.mjs
cloudflare filesize astrojs cloudflare-workers cloudflare-pages
1个回答
0
投票

我在切换到 Cloudflare Workers 时遇到了类似的问题。该构建包含不必要的依赖项,例如 Angular、Apache 和 Rust,这使得项目规模不断膨胀。一旦我优化了构建配置并删除了未使用的工具,大小就大大减小了。如果您遇到同样的问题,我建议您检查您的构建并排除任何不必要的库。

© www.soinside.com 2019 - 2024. All rights reserved.