【问题标题】:Tsconfig: require file extension in imports (deno)Tsconfig:在导入中需要文件扩展名(deno)
【发布时间】:2021-08-30 15:48:24
【问题描述】:

有没有办法要求导入包含.ts 扩展,或者至少允许它?我的 typescript linter 目前吐出这个错误:An import path cannot end with a '.ts' extension. Consider importing './math' instead,但 deno 需要存在文件扩展名。

【问题讨论】:

  • this 会回答您的问题吗?另外,你用的是什么编辑器?在 VSCode 中,您可以为项目启用 Deno 支持,这将消除这些错误消息。
  • @Zwiers 我看到了那个答案,但只是 //@ts-ignore -ing 错误的想法并不能真正令人满意的答案。我将只安装 deno 扩展,但如果可能的话,如果能够通过 tsconfig.json 文件来安装它会很好
  • 如果您使用 VSCode,那么 this 也可能会有所帮助。

标签: typescript tsconfig deno


【解决方案1】:

如果您使用的是 VS Code,请安装官方 Deno 扩展并在您的工作区中通过点击 ctrl + p 并搜索“初始化工作区”命令对其进行初始化。一定要设置deno.lint: true

如果您从命令行进行 linting,只需直接使用 deno lint

官方tsc 总是会抱怨导入说明符中有.ts 扩展名。 TypeScript repo 上存在一些启用此功能的问题,在撰写此答案时,这些问题都没有显示出任何被合并的迹象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 2020-04-02
    • 1970-01-01
    • 2018-05-10
    • 2020-04-03
    相关资源
    最近更新 更多