Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

刚创建一个taro小程序,报了一个找不到sass类型定义文件 #14166

Open
lyj6464 opened this issue Jul 13, 2023 · 11 comments
Open
Labels
F-react Framework - React T-weapp Target - 编译到微信小程序 V-3 Version - 3.x

Comments

@lyj6464
Copy link

lyj6464 commented Jul 13, 2023

相关平台

微信小程序

小程序基础库: 2.25.2
使用框架: React

复现步骤

1.刚创建一个taro小程序
2.打开tsconfig.json

期望结果

不会出现"找不到"sass"的类型定义文件"-ts报错

实际结果

仍然出现ts报错

环境信息

Taro CLI 3.6.0 environment info:
    System:
      OS: Windows 10
    Binaries:
      Node: 16.19.0 - C:\Program Files\nodejs\node.EXE
      Yarn: 1.22.19 - C:\Users\admin_lx\AppData\Roaming\npm\yarn.CMD
      npm: 8.19.3 - C:\Program Files\nodejs\npm.CMD
@taro-bot2 taro-bot2 bot added F-react Framework - React T-weapp Target - 编译到微信小程序 V-3 Version - 3.x labels Jul 13, 2023
@lyj6464
Copy link
Author

lyj6464 commented Jul 13, 2023

250736746-de5542c1-7009-4c16-be8b-7983a633c513
看图片,报了是这个ts错误,请问大神们怎么解决?

@yrmatou
Copy link

yrmatou commented Jul 21, 2023

250736746-de5542c1-7009-4c16-be8b-7983a633c513 看图片,报了是这个ts错误,请问大神们怎么解决?

铁子,你怎么解决的?

@Chen-jj
Copy link
Contributor

Chen-jj commented Jul 25, 2023

没有复现,可以升级到最新版再试试,如还有问题请提供一下完整可复现的仓库

@ct-0902
Copy link

ct-0902 commented Jul 26, 2023

我也报了
1690342661263
taro版本是3.4.14

@yrmatou
Copy link

yrmatou commented Jul 26, 2023

升级到3.6.8解决了

@yrmatou
Copy link

yrmatou commented Jul 26, 2023

250736746-de5542c1-7009-4c16-be8b-7983a633c513 看图片,报了是这个ts错误,请问大神们怎么解决?

铁子,你怎么解决的?

升级到3.6.8解决了

@zhiqianli
Copy link

我就是3.6.8 ,依然如此

@zhiqianli
Copy link

package里的@type/node删掉这个文件就不报错了

@souldar
Copy link

souldar commented Jul 31, 2023

应该是因为 @types/sass 这个包安装成了 1.45.0 这个版本,它删除了所有的类型声明文件,而 taro 的一些版本依赖的 sass 版本又比较低,还没有自己的类型文件,所以导致找不到 sass 类型文件。

我看最新的代码里已经锁死了 @types/sass 这个版本到1.43.1,所以升级taro应该可以解决问题。但不排除需要删掉项目 lock 文件重装依赖,或者使用 resolutions 强制指定依赖。

最终问题好没好要看项目实际安装的 @types/sass 是不是 1.43.1 @zhiqianli

@yokingma
Copy link

@souldar 确实如此,我初始化一个项目就报这个错误,安装@types/sass 1.43.1 就好了。1.45依旧会报错。

@imwangpan
Copy link

应该是因为 @types/sass 这个包安装成了 1.45.0 这个版本,它删除了所有的类型声明文件,而 taro 的一些版本依赖的 sass 版本又比较低,还没有自己的类型文件,所以导致找不到 sass 类型文件。

我看最新的代码里已经锁死了 @types/sass 这个版本到1.43.1,所以升级taro应该可以解决问题。但不排除需要删掉项目 lock 文件重装依赖,或者使用 resolutions 强制指定依赖。

最终问题好没好要看项目实际安装的 @types/sass 是不是 1.43.1 @zhiqianli

非常感谢,按照这个方法成功解决了报错。
如果项目无法升级 Taro,可以直接在 package.json 中添加如下内容:
"resolutions": { "@types/sass": "1.43.1" }
重新安装依赖后即可解决报错

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
F-react Framework - React T-weapp Target - 编译到微信小程序 V-3 Version - 3.x
Projects
Status: Todo
Development

No branches or pull requests

8 participants