作为一个最小的例子,我想将一个文本文件导入打字稿并将其打印到控制台而不使用fs. 像这样的东西:
import text from './foo.txt'
console.log(text)
Run Code Online (Sandbox Code Playgroud)
我找到了很多解决方案的例子,比如这个,我已经创建了一个typings.d.ts包含内容的文件
declare module '*.txt' {
const content: string;
export default content;
}
Run Code Online (Sandbox Code Playgroud)
但是当我构建项目时,我仍然看到“错误 TS2307:找不到模块 './foo.txt'。”
我错过了什么?
这里的示例存储库:https : //github.com/gferreri/typescript-import-test
jaw*_*aws -3
如果文本文件是 graphql 架构,如评论中所述,您可以将graphql-tag/loader与 webpack 一起使用。将其与 *.graphql 文件的正确键入结合起来:
declare module '*.graphql' {
import { DocumentNode } from 'graphql';
const value: DocumentNode;
export = value;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8865 次 |
| 最近记录: |