我有一个使用 Svelte (4.2.10) + Vite (5.1.1) + TypeScript (5.2.2) 构建的静态网站。
当我通过在本地运行
vite
来运行开发前端时,它运行良好并且渲染没有任何问题。当我使用 vite build
构建网站并使用 miniserve
为 dist 静态目录提供服务时,它也呈现完全正常。
但是,当我在 Cloudflare 上部署网站并打开部署的网站时,浏览器会抱怨语法错误并且不会呈现。
我在 https://gitlab.com/hykilpikonna/vite-reproducible-bug 创建了一个最小的可重现示例。重现此行为所需的唯一依赖项似乎是
core-js
。有缺陷的版本可以在 https://test0213.hydev.org/ 访问 - 此页面应显示“1,2,3,4,5”,但在控制台中显示语法错误。
此错误的一些属性:
从头开始复制此错误的步骤:
npm create vite@latest
core-js
,导入并在代码中使用它