gpt4 book ai didi

typescript - 使用 VS 代码将文本 Assets 导入 typescript

转载 作者:搜寻专家 更新时间:2023-10-30 21:34:59 25 4
gpt4 key购买 nike

我正在尝试让 typescript 和 VS 代码能够导入文本 Assets 。我已经让编译器/ bundler 完全正常工作,但 typescript 在输入导入时表现得很奇怪。

src/index.ts

import shaderSrc from './shader.glsl'

src/index.d.ts

declare module '*.glsl' {
const value: string
export default value
}

如果我只打开 src/index.ts 那么我会在 import 行得到这个错误。

Cannot find module './shader.glsl'.

然而,奇怪的是,如果我也在标签中打开 src/index.d.ts,错误消失,所有类型似乎都是正确的。

我需要做一些特别的事情来让 typescript 看到 src/index.d.ts 吗?

最佳答案

将您的 src/index.d.ts 文件重命名为其他名称。当 src/index.ts 存在时,TypeScript 通常会忽略 src/index.d.ts,因为它假定 src/index.d.ts可能从 src/index.ts 生成,src/index.ts 更有可能是最新的。打开 src/index.d.ts 可能会暂时强制 TypeScript 语言服务加载它。

关于typescript - 使用 VS 代码将文本 Assets 导入 typescript ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52923947/

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