eslint_d 出现 none-ls 配置错误问题

问题描述 投票:0回答:1

我正在使用 none-ls 配置 neovim,当我尝试将 eslint_d 添加到设置中时,出现此错误:

[null-ls] 无法加载用于方法诊断的内置 eslint_d;请检查您的配置

这是我的 none-ls.lua 文件的样子

 return {
   "nvimtools/none-ls.nvim",
   config = function()
     local null_ls = require("null-ls")

     null_ls.setup({
       sources = {
         null_ls.builtins.formatting.stylua,
         null_ls.builtins.formatting.prettier,
         null_ls.builtins.diagnostics.eslint_d,
       },
     })
 
      vim.keymap.set("n", "<leader>gf", vim.lsp.buf.format, {})
    end,
 }

我只有 eslint_d 的问题(我也尝试过 eslint-lsp,同样的问题)

我已经用 Mason 安装了 eslint_d (甚至尝试卸载并再次安装) 我已经使用 npm 全局安装了 eslint_d 我检查了 none-ls 的文档,看起来应该可以工作

有人知道可能是什么问题吗? 非常感谢!

lua eslint neovim
1个回答
0
投票

这可能是此处宣布的更改的结果:https://github.com/nvimtools/none-ls.nvim/discussions/81

您可以从

none-ls-extras
获取 eslint_d 的代码操作/诊断(不要忘记将此依赖项添加到您的
null-ls
安装中)。

您的配置应更新为与此类似的内容:

local null_ls = require("null-ls")

null_ls.setup {
    sources = {
        require("none-ls.diagnostics.eslint_d"),        
        ...
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.