You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置LunarVim使用prettier-eslint处理JavaScript文件

LunarVim 配置prettier-eslint格式化JavaScript文件方法

直接按以下步骤操作即可:

  • 第一步:安装项目依赖
    进入你的JS项目根目录,执行命令安装格式化所需的依赖:
    npm install -D prettier eslint prettier-eslint prettier-eslint-cli
    优先选择项目本地安装(不加-g参数),可以适配不同项目的eslint、prettier版本,避免规则不兼容。如果需要全局通用可以加-g参数全局安装。
    注意必须安装prettier-eslint-cli,否则编辑器无法调用命令执行格式化,仅安装prettier-eslint本体无法生效。

  • 第二步:写入LunarVim配置
    打开LunarVim用户配置文件,默认路径为~/.config/lvim/config.lua,添加以下配置内容:

    local formatters = require "lvim.lsp.null-ls.formatters"
    formatters.setup {
      {
        name = "prettier_eslint",
        filetypes = {
          "javascript",
          "javascriptreact",
          "typescript",
          "typescriptreact",
          "vue",
          "css",
          "scss",
          "less",
          "html"
        },
        -- 本地安装依赖保留这行,全局安装可以删掉
        extra_args = { "--local-only" }
      }
      -- 如果你之前配置过prettier、eslint_d等其他JS/TS格式化工具,删掉对应的配置项,避免多格式化器冲突
    }
    
  • 第三步(可选):开启保存自动格式化
    如果需要在保存文件时自动执行格式化,在config.lua中追加以下配置:

    lvim.format_on_save.enabled = true
    -- 指定触发自动格式化的文件类型,不会影响其他类型文件
    lvim.format_on_save.pattern = { "*.js", "*.jsx", "*.ts", "*.tsx", "*.vue", "*.css", "*.scss", "*.html" }
    
  • 第四步:验证生效
    重启LunarVim后打开任意JS文件,执行:LvimFormat命令,能正常按照项目eslint+prettier规则格式化就说明配置成功。如果出现报错,执行:checkhealth lvim查看依赖识别情况,确认所有npm包安装路径正确即可。

配置生效后,prettier-eslint会自动读取项目根目录下的.eslintrc、.prettierrc等规则配置文件,不需要额外在编辑器中指定规则路径,优先遵循项目本地的代码规范。

内容的提问来源于stack exchange,提问作者Fabiano Taioli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 17:09:25