gpt4 book ai didi

typescript - 如何将文本文件导入 typescript ?

转载 作者:行者123 更新时间:2023-12-02 11:22:53 30 4
gpt4 key购买 nike

作为一个最小的例子,我想将一个文本文件导入 typescript 并将其打印到控制台而不使用 fs 读取它。 .像这样的东西:

import text from './foo.txt'

console.log(text)

我找到了许多解决方案的示例,例如 this one我创建了一个 typings.d.ts包含内容的文件
declare module '*.txt' {
const content: string;
export default content;
}

但是当我构建项目时,我仍然看到“错误 TS2307:找不到模块 './foo.txt'。”

我错过了什么?

此处的示例仓库: https://github.com/gferreri/typescript-import-test

最佳答案

一种解决方案是使用 fs 从磁盘显式读取 if - (如果您不打算使用 Webpack/类似方式捆绑应用程序,这很容易)。

import path from 'path';
import fs from 'fs';

const text = fs.readFileSync(path.join(__dirname, './foo.txt'), 'utf-8');

console.log(text)

关于typescript - 如何将文本文件导入 typescript ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56175900/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com