V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
daguaochengtang
V2EX  ›  问与答

难道只有我遇到了这个 bug?

  •  
  •   daguaochengtang · 59 天前 · 583 次点击
    这是一个创建于 59 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题相关关键词: vue3,vite,ts,vscode

    问题描述及复现步骤:

    yarn create vite启动一个项目,选择vue-ts,在 src 目录下新建一个 index.ts ,在这个文件内import { ref } from 'vue',vscode 会报错提示vue 没有导出的成员 ref。我把这个报错截图了,可以在新标签页打开下面的链接查看。

    http://ww1.sinaimg.cn/large/d7f38664ly1gtywemw1gfj20os08adig.jpg

    补充两点:

    1. 这个报错只是 vscode 编辑器的报错,实际上 ref 是可以被导入的,代码能跑起来。
    2. 上面的import { ref } from 'vue'如果是在.vue 的单文件组件内,则 vscode 不会有报错。

    为什么 vscode 无法在 ts 文件内正确的推导出导出成员呢?我需要怎么操作来解决这个 bug 呢?(可以跟着上面的复现步骤试一下)

    3 条回复    2021-08-31 10:00:20 +08:00
    Hanser002
        1
    Hanser002   58 天前
    因为你没有 yarn? yarn create vite 之后要自己手动装的 找不到声明文件肯定报错啊。。
    daguaochengtang
        2
    daguaochengtang   58 天前
    @Hanser002 不是这个原因,我项目都跑起来了,依赖没装的话,项目能跑吗。而且不管是 @vue/cli 还是 vite,现在都是自动安装依赖的
    Hanser002
        3
    Hanser002   58 天前
    @daguaochengtang
    1. 按照你的复现步骤是没装依赖
    2. vite 不会自己装依赖
    3. 图裂了
    4. 可以尝试检查插件或者声明文件
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3882 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 08:46 · PVG 16:46 · LAX 01:46 · JFK 04:46
    ♥ Do have faith in what you're doing.