垃圾vscode,ts中引入其他格式后缀就报错
发布于 5 年前 作者 crazymad-tools 7966 次浏览 来自 分享

我今天准备使用umi写几个webgl的demo,想着把glsl的代码放到glsl文本里面,不准备混在ts代码里面,通过webpackChain也配置好了raw-loader,程序也跑了起来,结果vscode提示找不到glsl模块,wdnmd。虽然不影响运行,但是看着糟心,试了N种方法,最后只能通过require的方式引用,使用import的方式引用就报错。 1561786979(1).png 真的是垃圾vscode。

19 回复

你应该怪React的插件,傻不傻啊?

@151263 react的语法根本不是标准的typescript语法, 之所以能渲染, 完全依赖于react的插件

对 typescript 支持最好的是 angular ~

在项目根目录 新建一个 typings.d.ts 在里面 写上 declare module “*.glsl” 这样应该就可以了

@cl1107 这个方式我试过了,没用

@cl1107 问题不在于typescript无法识别glsl文件,而是在于glsl中没有export出一个东西来,所以直接import是不会报错的,而import … from …会报错,同样的问题也出现在css文件的引入

奇瓦拉格的头像跟你真配。不会 ts 就别用就好了,自找麻烦。 肯定没初始化 tsconfig.json 运行 tsc --init

题主把锅甩给 vscode,评论区把锅甩给 react,其实是题主不会正确配置 ts 而已

应该先找下资料然后再喷 不然如果是自己原因很丢人的

搞笑,我代码正常运行,webgl也能正常运行,你和我说是ts的配置有问题?我问题在于我的项目正常运行了,而vscode却提示找不到模块,是vscode出问题了,而不是我的ts出问题了。还我没找过资料,劳资google了一早上的解决方案。那我请问你遇到过这种问题吗,你如果知道解决方案请说出来啊?嘲讽起人来倒是一套一套的,难道看不出来我是在开vscode的玩笑嘛,要是vscode真的垃圾我干嘛还用?@hewentaowx @MiYogurt

哈哈哈哈 你随意哈 你怎么不去喷jjc大佬呢 【手动狗头】

@hewentaowx 不要挑事情,我只是路过 【手动狗头】

Snipaste_2019-07-02_11-23-48.png

然而确实是

其实是题主不会正确配置 ts 而已

我不知道你怎么看出来的嘲讽,我只是觉得很喜感而已。你觉得你的头像是一种嘲讽,那你为什么要用呢?叫你别用 ts 是因为你不会用,所以就别自找麻烦,你自己要去找虐,然后跑到论坛来满口 劳资、wdnmd 这样真的好么,写代码那么急躁。

而且我也给出了答案,你知不知道问问题的一大,大忌就是让回答问题的人去猜?你说你做了 “*.gsl” 那么就说明没有正确的读取到 d.ts 文件,没有读到 d.ts 那说明 vscode 没有找到 tsconfig 配置文件,这有什么问题么?

给你回答,你应该感谢,假如你对想要帮助你的人恶语相向,我就只能呵呵了,话不说重,自己理解。

最后怎么解决的呢?

回到顶部