标签: cloudflare-pages

在 CloudFlare Pages 上部署 NextJS 应用程序时,WebPack 缓存文件超出文件大小限制

我正在尝试在 CloudFlare Pages 上部署我的 NextJS 应用程序。但是我在构建应用程序过程中遇到错误: Error: Asset ".next/cache/webpack/client-production/0.pack" is over the 25MiB limit. Size: 38331968 bytes

这是我的部署设置:

Build command: 
next build

Build output directory: 
/.next

Root directory: 
/

Environment variables: 
None
Run Code Online (Sandbox Code Playgroud)

CloudFlare Pages 每个文件的大小限制为 25MB,而上述文件超出了该限制。我不知道这个文件是做什么用的。有没有办法减少它的大小(或只是删除它)?

webpack next.js cloudflare-pages

7
推荐指数
0
解决办法
1340
查看次数

SvelteKit:包无法访问节点功能

我正在使用 SvelteKit 构建一个应用程序并将其发布到 Cloudflare Pages,但我使用的一些包无法访问节点本机函数。这是构建日志:

\n
2022-07-30T19:05:14.200499Z > Using @sveltejs/adapter-cloudflare\n2022-07-30T19:05:14.227308Z \xe2\x9c\x98 [ERROR] Could not resolve "url"\n2022-07-30T19:05:14.227701Z \n2022-07-30T19:05:14.227859Z     node_modules/sequelize/lib/sequelize.js:21:20:\n2022-07-30T19:05:14.228009Z       21 \xe2\x94\x82 const url = require("url");\n2022-07-30T19:05:14.22817Z           \xe2\x95\xb5                     ~~~~~\n2022-07-30T19:05:14.228388Z \n2022-07-30T19:05:14.228525Z   The package "url" wasn't found on the file system but is built into node. Are you trying to bundle for node? You can use "platform: 'node'" to do that, which will remove this error.\n2022-07-30T19:05:14.228694Z \n2022-07-30T19:05:14.22885Z  \xe2\x9c\x98 [ERROR] Could not resolve "path"\n2022-07-30T19:05:14.229004Z \n2022-07-30T19:05:14.229168Z     node_modules/sequelize/lib/sequelize.js:22:21:\n2022-07-30T19:05:14.22932Z        22 \xe2\x94\x82 const path = require("path");\n2022-07-30T19:05:14.229452Z          \xe2\x95\xb5                      ~~~~~~\n2022-07-30T19:05:14.229593Z \n2022-07-30T19:05:14.229733Z   The …
Run Code Online (Sandbox Code Playgroud)

javascript node.js svelte sveltekit cloudflare-pages

7
推荐指数
1
解决办法
4241
查看次数

如何在本地运行 SvelteKit 和 Cloudflare Page?

我正在尝试使用 SvelteKit 和 Cloudflare Pages 创建一个新应用程序,但我正在努力以正确的方式在本地运行该应用程序。目前,为了让应用程序在本地运行,我在 2 个不同的终端中运行 2 个脚本:

  1. vite build --watch
    • 这会cloudflare.svelte-kit目录中创建目录
    • vite dev似乎没有创建cloudflare目录,所以我用过vite build
  2. wrangler pages dev .svelte-kit/cloudflare --live-reload
    • 这会启动应用程序

上述方法有效,即它按预期启动应用程序。问题是,我对代码所做的任何更改都会在 3-4 秒后在浏览器选项卡中可见,从 DX 的角度来看,这远远不能让人享受。理想情况下,在本地运行时,任何代码更改都应该在 1 秒左右的时间内在浏览器选项卡中可见。

这是我第一次修改 SvelteKit 和 Cloudflare Pages,所以我确信我错过了一些东西。因此,问题是:应该如何“以正确的方式”在本地运行 SvelteKit 和 Cloudflare Pages 应用程序?“正确的方式”意味着我可以在 1 秒左右看到代码更改的效果,并且我可以使用类似wrangler或 的东西在本地运行应用程序miniflare,以使本地环境尽可能类似于生产环境。

Ps:我检查过https://developers.cloudflare.com/pages/framework-guides/deploy-a-svelte-site/https://www.npmjs.com/package/@sveltejs/adapter-等文档cloudflare, readme.md但他们主要关注如何在生产中运行应用程序Pps:我相信这两个脚本可以使用并发
之类的东西合并为一个脚本,但目前我的重点是在代码更改时获得快速反馈 Ppps:捆绑和修改 javascript 模块本身并不是我的强项之一,所以如果您有任何有用的文章,我们非常欢迎

svelte vite sveltekit cloudflare-pages

6
推荐指数
1
解决办法
1568
查看次数

使用 Cloudflare 页面的 Nuxt3 部署失败

我已经在本地成功编译了我的 nuxt3 项目。但部署不适用于云耀斑页面

\n
00:14:35.140    Executing user command: npm run generate\n00:14:35.613    \n00:14:35.613    > generate\n00:14:35.613    > nuxt generate\n00:14:35.614    \n00:14:35.725    Nuxt CLI v3.0.0-rc.3-27567768.c1f728e\n00:14:38.919    \xe2\x9c\x94 Using ~/components/content for components in Markdown\n00:14:43.437    \xe2\x84\xb9 Vite client warmed up in 3072ms\n00:14:44.646    \xe2\x84\xb9 Client built in 4280ms\n00:14:44.681    \xe2\x84\xb9 Building server...\n00:14:47.053    \xe2\x9c\x94 Server built in 2373ms\n00:14:47.249    \xe2\x9c\x94 Generated public dist\n00:14:47.249    \xe2\x84\xb9 Initializing prerenderer\n00:14:50.871    \xe2\x84\xb9 Prerendering 4 initial routes with crawler\n00:14:50.891      \xe2\x94\x9c\xe2\x94\x80 / (20ms) \n00:14:50.894      \xe2\x94\x9c\xe2\x94\x80 /200 (3ms) \n00:14:50.897      \xe2\x94\x9c\xe2\x94\x80 /404 (3ms) \n00:14:50.958      \xe2\x94\x9c\xe2\x94\x80 /api/_content/cache (61ms) \n00:14:50.971    \xe2\x9c\x94 You …
Run Code Online (Sandbox Code Playgroud)

nuxtjs3 cloudflare-pages

5
推荐指数
2
解决办法
4206
查看次数

调试 cloudflare 邮件通道插件

我正在尝试为我的 cloudflare 页面使用cloudflare 邮件通道插件。但即使我完全按照描述设置了所有内容,包括域锁定,我总是得到以下结果:

Could not send your email. Please try again.
Run Code Online (Sandbox Code Playgroud)

我怎样才能找出问题所在?我找不到任何日志消息或其他详细信息。

cloudflare-workers cloudflare-pages

1
推荐指数
1
解决办法
484
查看次数