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

能否通过Cloudflare Terraform Provider实现Worker多文件ES模块配置?

Cloudflare Worker ES模块多文件配置的Terraform支持情况

问题说明

Cloudflare网页控制台可直接使用ES模块语法将Worker代码拆分为多个文件,无需依赖webpack等打包工具。但通过Cloudflare Terraform Provider的cloudflare_worker_script资源,目前无法实现相同的无打包多文件配置。

示例配置解析

你给出的这段Terraform配置:

resource "cloudflare_worker_script" "spainter_script_file_utils" {
  name = "spainter"
  account_id = var.cloud_flare_account_id
  content = file("./workers.js")
  module = true
}

其中module = true仅能标记传入的单文件内容为ES模块格式,但无法直接加载其他拆分的模块文件。

结论

根据官方文档,当前Terraform的cloudflare_worker_script资源不支持无打包的多文件ES模块配置。如果要使用拆分的ES模块代码,必须先通过webpack等打包工具将所有模块合并为单个文件,再通过content字段传入。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 22:42:02