typescript Deno -相对导入路径“$fresh/dev.ts”未加前缀

kqqjbcuj  于 2022-12-14  发布在  TypeScript
关注(0)|答案(1)|浏览(142)

我在Deno模块的编辑器中遇到了TypeScript投诉。
Relative import path "$fresh/dev.ts" not prefixed with / or ./ or ../
此内容存在import_map.json

{
  "imports": {
    "$fresh/": "https://deno.land/x/fresh@1.1.2/",
    "preact": "https://esm.sh/preact@10.11.0",
    "preact/": "https://esm.sh/preact@10.11.0/",
    "preact-render-to-string": "https://esm.sh/*preact-render-to-string@5.2.4",
    "@preact/signals": "https://esm.sh/*@preact/signals@1.0.3",
    "@preact/signals-core": "https://esm.sh/*@preact/signals-core@1.0.1",
    "twind": "https://esm.sh/twind@0.16.17",
    "twind/": "https://esm.sh/twind@0.16.17/"
  }
}

VSCode TypeScript语言服务器也崩溃了几次。我想这是有关系的。
这段代码是由Deno Fresh项目模板创建的,我还没有接触过它。我的理解是,由于Map的原因,TypeScript应该可以很好地处理这些导入。
除非它找不到唐飞也许规格变了Deno也过时了
你觉得呢?
TS的此操作似乎尚未完成:
https://github.com/microsoft/TypeScript/issues/43326
也许我应该忽略它,不去这些文件。

2ic8powd

2ic8powd1#

使用我的工作区中的设置进行修复:

"deno.importMap": "./import_map.json"

相关问题