【问题标题】:How to fix: "deno error: Cannot resolve module 'x'"如何修复:“deno 错误:无法解析模块‘x’”
【发布时间】:2020-12-11 19:25:46
【问题描述】:

我遇到了这样的错误:

error: Cannot resolve module "<path>/src/routes" from "<path>/src/index.ts"
Imported from "file:///F:/Development/k8demo/api-deno/src/index.ts:2"

【问题讨论】:

    标签: deno


    【解决方案1】:

    我的问题是,与节点不同,Deno 需要 .ts 扩展名才能导入。
    通过将.ts 添加到导入来修复。

    【讨论】:

    • Deno 需要显式扩展。它是这样设计的,它可以区分不同文件类型之间的差异(例如main.ts vs main.js),并符合浏览器实际解析导入的方式。
    • 我也有同样的问题。当我将 .ts 添加到导入的末尾时,我的 VS 代码显示此错误:“导入路径不能以 '.ts' 扩展名结尾。请考虑导入 './main'。ts(2691)”。有什么解决办法吗?
    • @IceRevenge 我为 vs 代码安装了 deno 插件并在 settings.json 中启用了它。有了这个,我可以将 .ts 添加到导入中,它按预期工作。
    猜你喜欢
    • 2020-06-21
    • 2020-11-09
    • 2019-12-18
    • 2018-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多