Skip to content

Commit e73a150

Browse files
author
wangwangit
committed
fix: KV 命名空间查找兼容 Wrangler v3 前缀
Wrangler v3 会自动在 KV 命名空间名称前加项目名前缀, 导致 setup-kv.cjs 精确匹配失败。 修改为同时匹配精确名称和带项目名前缀的命名空间。 Fixes #173
1 parent e62b118 commit e73a150

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

scripts/setup-kv.cjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ function listNamespaces() {
2424

2525
function ensureNamespace(title) {
2626
let namespaces = listNamespaces();
27-
let found = namespaces.find(ns => ns.title === title);
27+
// Wrangler v3 会自动加项目名前缀,兼容两种命名方式
28+
let found = namespaces.find(ns => ns.title === title || ns.title.endsWith(`-${title}`));
2829
if (found && found.id) return found;
2930

3031
console.log(`[setup-kv] Namespace ${title} 不存在,开始创建...`);

0 commit comments

Comments
 (0)