You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SvelteKit本地使用Miniflare modules的Node参数配置问题

解决SvelteKit中Miniflare启用modules模式的问题

要让Miniflare的modules: true配置生效,核心是让Node.js正确加载--experimental-vm-modules参数——你之前的写法错误地把参数传给了vite而非Node本身,试试下面几种可行方案:

方案1:直接修改package.json的dev脚本

把参数加到Node启动命令里,替换原来的vite dev:

{
  "scripts": {
    "dev": "node --experimental-vm-modules node_modules/vite/bin/vite.js dev"
  }
}

之后运行npm run dev(或pnpm/yarn对应命令)即可,这个写法能确保参数被Node进程接收。

方案2:用环境变量传递参数(跨平台友好)

借助cross-env包统一处理跨平台的环境变量设置:

  1. 先安装依赖:
npm install cross-env --save-dev
  1. 修改dev脚本:
{
  "scripts": {
    "dev": "cross-env NODE_OPTIONS='--experimental-vm-modules' vite dev"
  }
}

额外验证点

  • 确认你的Worker文件是ES模块格式,比如用export default { fetch(request) { ... } }导出处理函数
  • 检查scriptPath的路径是否正确,确保Miniflare能找到编译后的worker.js文件

内容的提问来源于stack exchange,提问作者StanFlint

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 22:12:08