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

bug: AutoImport 引入,在vscode里面看不到函数的方法 #62

Closed
oydiligent opened this issue Oct 12, 2023 · 15 comments
Closed

bug: AutoImport 引入,在vscode里面看不到函数的方法 #62

oydiligent opened this issue Oct 12, 2023 · 15 comments
Labels
bug Something isn't working

Comments

@oydiligent
Copy link

版本

  • taro-hooks: 2.0.7
  • taro: 3.6.17
  • node: v16.14.0
  • npm: 8.3.1
  • OS: window
  • Browser: 微信小程序及支付宝小程序

复现步骤

选择最新taro-hooks@2模板,其次将taro-hooks相关升级成最新2.0.7,@taro-hooks/plugin-auto-import": "^2.0.7",
image

你期望的现象?

在vscode中看到引入的方法

现有的现象?

image

复现 repo(最好可以提供一个复现的 repo)

@oydiligent oydiligent added the bug Something isn't working label Oct 12, 2023
@github-actions
Copy link

welcome discuss in wechat:

@innocces
Copy link
Owner

咦。你直接用默认配置不要加自定义配置呢?

@innocces
Copy link
Owner

默认会把 dts 生成到 src 下

@innocces
Copy link
Owner

"include": ["./src", "global.d.ts"],

或者 加一下 include. 因为类型实际上是会默认生成成一个全局声明的类型文件的

@oydiligent
Copy link
Author

"include": ["./src", "global.d.ts"],

或者 加一下 include. 因为类型实际上是会默认生成成一个全局声明的类型文件的

我用的不是ts版的,没有这个配置,其次默认会把 dts 生成到 src 下,不会生成eslintrc-auto-import.json这个,只有auto-imports.d.ts文件

@oydiligent
Copy link
Author

好像这个自动导入只支持ts版@~@

@oydiligent
Copy link
Author

image
还有一个问题,prebundle配置是不是要配置其他的东西,dist生成的文件app.js文件生成的文件引入错误了
image

@innocces
Copy link
Owner

好像这个自动导入只支持ts版@~@

如果没有 ts 的配置确实是看不到自动导入的方法的类型的

@innocces
Copy link
Owner

image 还有一个问题,prebundle配置是不是要配置其他的东西,dist生成的文件app.js文件生成的文件引入错误了 image

这个光看这个截图看不出什么真实的错误信息。可以贴一下具体的错误信息么? 我这边试了下是没什么问题的

@oydiligent
Copy link
Author

@oydiligent

Write Preview

Attach files by dragging & dropping, selecting or pasting them.
Close issue
Comment
Remember, contributions to this repository should follow its contributing guidelines.
Assignees
No one assigned
Labels
bug
Projects
None yet
Milestone
No milestone
Development
No branches or pull requests

Notifications
Customize

Unsubscribe
You’re receiving notifications because you authored the thread.

2 participants

image
这个require是个错的呀,我看别人有的生成的默认是require("./prebundle/vendors-node_modules_taro_weapp_prebundle_react-dom_js.js"),我这个少了一个层级

@innocces
Copy link
Owner

周末我试一下你这个版本吧。目前示例库用的是 3.6.11 是没这个问题的

"@tarojs/taro": "^3.6.11",

@innocces
Copy link
Owner

似乎看不到方法定义是 un-import 自带的一个问题: #318

@innocces
Copy link
Owner

@oydiligent
Write Preview
Attach files by dragging & dropping, selecting or pasting them.
Close issue
Comment
Remember, contributions to this repository should follow its contributing guidelines.
Assignees
No one assigned
Labels
bug
Projects
None yet
Milestone
No milestone
Development
No branches or pull requests
Notifications
Customize
Unsubscribe
You’re receiving notifications because you authored the thread.
2 participants

image 这个require是个错的呀,我看别人有的生成的默认是require("./prebundle/vendors-node_modules_taro_weapp_prebundle_react-dom_js.js"),我这个少了一个层级
code

code
code

我试了下3.6.11 版本的 taro-hooks@2 版本加上 autoImport 插件没有复现你这个路径错误的问题。应该是其他配置的问题。

@yifengyoujian
Copy link

yifengyoujian commented Dec 4, 2023

高于3.6.16低于3.6.19会出现这个问题, 官方已经解决了

@innocces
Copy link
Owner

高于3.6.16低于3.6.19会出现这个问题, 官方已经解决了

最近比较忙,没有关注。解决了的话就暂时关闭了。如果有相关issue可以link一下。这样有同样问题的小伙伴可以顺着 metion 过去

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants