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

在eslint.config.js中应在哪里指定"env"配置?

ESLint Flat Config 快速配置环境全局变量

ESLint在2022年推出的flat config确实移除了旧配置体系中的env字段,但完全不用手动逐个添加Node或浏览器的全局变量——官方提供了现成的预设方案:

步骤1:安装全局变量预设包

首先确保安装了globals包(这是ESLint官方维护的环境全局变量集合):

npm install globals --save-dev

步骤2:在配置文件中引用预设

在eslint.config.js里直接导入并使用对应环境的全局变量预设:

const globals = require("globals");

module.exports = [
  {
    files: ["**/*.js"],
    languageOptions: {
      // 启用Node.js环境的所有全局变量
      globals: globals.node,
      // 若需同时启用浏览器环境,可合并多个预设
      // globals: Object.assign({}, globals.node, globals.browser),
    },
    rules: {
      // 自定义规则配置
    }
  }
];

其他常用环境

globals包还提供了jest、mocha、worker等多种环境的全局变量预设,直接替换globals.node为对应属性即可快速启用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 02:32:46