You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Deno中使用import语法导入文本文件?

在Deno中用import语法导入文本文件的实现方法

当然可以实现,只是不能像你示例里那样直接导入,Deno需要明确知道导入文件的类型,以下是具体方案:

方法1:使用ECMAScript导入断言(推荐)

这是标准的ES语法,Deno已支持,直接在导入时添加断言声明文件类型即可:

import text from "./somefile.txt" assert { type: "text" };

console.log(text); // 会输出文件的完整文本内容

运行时不需要额外参数,直接用deno run your-file.ts执行就行。

方法2:使用Deno内置API(替代方案)

如果更倾向于动态读取而非静态import,可以用Deno提供的readTextFile方法:

const text = await Deno.readTextFile("./somefile.txt");
console.log(text);

为什么你的示例会报错?

Deno默认只会解析JS/TS模块,遇到未知类型的文件时会抛出错误。和tsc通过配置项开启非JS模块导入不同,Deno遵循ES标准,用导入断言来明确模块类型,这样更符合规范。

内容的提问来源于stack exchange,提问作者pje

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 19:27:36