Use vtsls + vue_ls
This commit is contained in:
parent
08d87565fa
commit
3df862b86b
1 changed files with 18 additions and 11 deletions
29
lua/init.lua
29
lua/init.lua
|
@ -107,26 +107,33 @@ vim.lsp.config("hls", {
|
|||
|
||||
local yarn_path = vim.fn.expand("$HOME/.config/yarn/global/node_modules")
|
||||
|
||||
vim.lsp.enable("ts_ls")
|
||||
vim.lsp.config("ts_ls", {
|
||||
init_options = {
|
||||
plugins = {
|
||||
{
|
||||
name = "@vue/typescript-plugin",
|
||||
location = yarn_path .. "/@vue/typescript-plugin",
|
||||
languages = { "javascript", "typescript", "vue" },
|
||||
vim.lsp.enable("vtsls")
|
||||
vim.lsp.config("vtsls", {
|
||||
settings = {
|
||||
vtsls = {
|
||||
tsserver = {
|
||||
globalPlugins = {
|
||||
{
|
||||
configNamespace = "typescript",
|
||||
name = "@vue/typescript-plugin",
|
||||
location = yarn_path .. "/@vue/typescript-plugin",
|
||||
languages = { "vue" },
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
filetypes = {
|
||||
"javascript",
|
||||
"javascriptreact",
|
||||
"typescript",
|
||||
"typescriptreact",
|
||||
"vue",
|
||||
},
|
||||
}
|
||||
})
|
||||
|
||||
vim.lsp.enable("volar")
|
||||
vim.lsp.config("volar", {
|
||||
vim.lsp.enable("vue_ls")
|
||||
vim.lsp.config("vue_ls", {
|
||||
init_options = {
|
||||
typescript = {
|
||||
tsdk = yarn_path .. "/typescript/lib",
|
||||
|
|
Loading…
Reference in a new issue