在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
相关产品推荐
相关产品推荐

