V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
code4love
V2EX  ›  Vue.js

求助各位, webstorm2023.3 在使用 typescript+vue3+vite+element-plus 开发时遇到问题

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

    工作中是后端开发,前端开发是兼职,工作之余做点小项目练练手。但是用了大半年,一直以来有个问题没解决,困扰太久了,网络上也没有查到有效的资料,各种尝试也没效果,还请各位指点个解决方向

    不识别 vue 的函数

    import { computed, reactive, ref } from 'vue';

    computed, reactive, ref 都被标红,显示 Cannot resolve symbol 'computed' 等

    导致无法对 computed 的泛型类型进行提示,开发体验很差

    配置

    webstorm

    settings->language&Frameworks->JavaScript->Libraries ,增加了 vue ( vue ,vue-eslint-parser ,vue-router ,vue-tsc ),typescript

    {
      "compilerOptions": {
        "target": "ES2020",
        "useDefineForClassFields": true,
        "module": "ESNext",
        "lib": [
          "ES2020",
          "DOM",
          "DOM.Iterable"
        ],
        "skipLibCheck": true,
        /* Bundler mode */
        "moduleResolution": "node",
        "allowImportingTsExtensions": true,
        "resolveJsonModule": true,
        "isolatedModules": true,
        "noEmit": true,
        "jsx": "preserve",
        /* Linting */
        "strict": true,
        "noUnusedLocals": true,
        "noUnusedParameters": true,
        "noFallthroughCasesInSwitch": true,
        "baseUrl": "./",
        "paths": {
          "@/*": [
            "src/*"
          ]
        },
        "types": [
          "node",
          "vite/client",
          "unplugin-vue-define-options/macros-global",
          "element-plus/global",
          "webpack-env"
        ],
      },
      "include": [
        "src/**/*.ts",
        "src/**/*.d.ts",
        "src/**/*.tsx",
        "src/**/*.vue"
      ],
      "references": [
        {
          "path": "./tsconfig.node.json"
        }
      ]
    }
    
    
    19 条回复    2024-01-18 14:23:21 +08:00
    xbkoo
        1
    xbkoo  
       360 天前
    求一个破解的 mac 的 webstorm 。
    drymonfidelia
        2
    drymonfidelia  
       360 天前   ❤️ 2
    xbkoo
        3
    xbkoo  
       360 天前
    @drymonfidelia 咋了兄弟,这里我没看到有破解版的,。
    totoro52
        4
    totoro52  
       360 天前
    @xbkoo #1 JB 警察马上要来了 还不快跑
    totoro52
        5
    totoro52  
       360 天前
    推荐你还是用 vscode 装个插件基本提示都能正常,websotrm 没用过,我见到的前端开发很少用它
    musi
        6
    musi  
       360 天前 via iPhone
    3 楼我真的笑死
    lopda
        7
    lopda  
       360 天前 via Android
    最新版可以使用 Volar 了,现在好像叫 vue language server 。
    wxw752
        8
    wxw752  
       360 天前
    我的慈禧付费版没有这个问题啊,敲 VUE 一切正常
    tlerbao
        9
    tlerbao  
       360 天前


    @code4love 最新版没问题
    @totoro52 #5 说用 webstorm 少的,多少有点孤陋寡闻了
    drymonfidelia
        10
    drymonfidelia  
       360 天前   ❤️ 1
    @Livid 1 楼在技术帖子下发求破解软件的无关回复
    code4love
        11
    code4love  
    OP
       360 天前
    @tlerbao 我用的就是最新版,Build #WS-233.13135.92, built on December 19, 2023
    所以不清楚哪里的问题~
    code4love
        12
    code4love  
    OP
       360 天前
    还有 copilot 也登录不上,重装,代理都试过,都不行。
    相同电脑上的 IDEA 就正常

    getaddrinfo ENOTFOUND api.github.com, request id: 6, error code: -32603
    imzcg2
        13
    imzcg2  
       360 天前
    vscode 不爽吗 换一下又不费什么功夫
    zogwosh
        14
    zogwosh  
       360 天前
    设置里搜 vue 然后 ts 版本使用 bundle ,vue 语言服务器使用 volar 。另外 ws 的 vue 支持的很差,我已经换回 vscode 了,除了需要重启 volar 和代码建议列表很多重复项其他还行
    w4ngzhen
        15
    w4ngzhen  
       360 天前   ❤️ 1
    关于 TS 类型检查和 IDE 之间的关系,推荐 po 主读一下我写的这篇文章,应该能够解答你的疑惑。https://zhuanlan.zhihu.com/p/620451796
    Bingchunmoli
        16
    Bingchunmoli  
       360 天前 via Android
    @code4love 感觉是配置问题,是不是 node 依赖没有正常安装
    Livid
        17
    Livid  
    MOD
       360 天前
    @drymonfidelia 谢谢,1 楼的账号已经被彻底 ban 。
    BigFaceSean
        18
    BigFaceSean  
       359 天前
    @tlerbao 老哥的 webstorm 用的啥主题插件
    WangLao9
        19
    WangLao9  
       335 天前
    MAC 的内存比金子还贵, 凭什么要 webstorm 吃我 2 个 G
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1020 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 20:51 · PVG 04:51 · LAX 12:51 · JFK 15:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.