作为一个最小的示例,我想将一个文本文件导入打字稿并将其打印到控制台,而无需使用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'。”
我想念什么?
答案 0 :(得分:0)
如果文本文件是graphql模式,则可以将graphql-tag/loader与webpack一起使用。将其与* .graphql文件的正确键入相结合:
declare module '*.graphql' {
import { DocumentNode } from 'graphql';
const value: DocumentNode;
export = value;
}