能否通过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
相关产品推荐
相关产品推荐

