[Vue with Typescript] 用 typescript-mode 还是 web-mode ?

typescript 是一个必经之路,我打算为这个语言做点准备,为我的Emacs添加点配置
目前用的框架是 Vue,打算用 Typescript重写代码

;; MODULE web mode
(use-package web-mode
  :ensure t
  :mode ("\\.html\\'" "\\.css\\'" "\\.js\\'" "\\.vue\\'")
  :custom
  (web-mode-markup-indent-offset 2)
  (web-mode-css-indent-offset 2)
  (web-mode-code-indent-offset 2))

(use-package company
  :hook
  ((c++-mode python-mode clojure-mode web-mode) . company-mode)
  :config
  (setq company-backends '(company-capf company-files company-keywords company-tide company-web-html company-css)
	company-idle-delay 0.2
	company-echo-delay 0.1)
  :commands company-mode)

(use-package lsp-mode
  :hook
  ((c++-mode python-mode clojure-mode) . lsp)
  :config
  (setq lsp-enable-snippet nil
	lst-eslint-enable nil)
  :commands lsp)

但是嘛,我现在是用 web-mode 还是 typescript-mode 呢,现在有点懵了
另外能给我提供一些配置代码和插件介绍,比如说 tide ,我也不知道用了会怎么样

web-mode一般也就是写点内嵌代码。。

web-mode 功能还是挺丰富的,但是功能该怎么取舍呢?

最好用typescript-mode吧,配合lsp啥的

web-mode + tide

单 typescript-mode 也用不了 “lsp”

还请给个演示,现在在忙其他事呢 :slightly_smiling_face:

借主题问下:写 Vue 代码的时候,底部 minibuffer 会有文档提示吗?

我的配置在 jsx/tsx 模式下,底部会有 eldoc 的类型提示。vue 文件使用了 web-mode,然后后端使用了 volar,死活没有类型提示,非要我使用 lsp-ui-doc 才可以。