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

如何一次性导出所有常量?ES模块批量导出方法问询

批量导出常量的两种实现方式

方式一:封装到对象中统一导出

把所有常量整合到一个对象里,直接导出整个对象,无需逐个处理每个常量:

// 定义包含所有常量的对象
const ERROR_MESSAGES = {
  PASSWORD_MISMATCH_ERROR: 'Passwords not match!',
  USER_NOT_FOUND_ERROR: 'User not found',
  WRONG_PASSWORD_ERROR: 'The password is incorrect',
  UNAUTHORIZED: 'User unauthorized'
};

// 导出整个对象
export default ERROR_MESSAGES;

使用时的导入方式:

// 整体导入常量对象
import ERROR_MESSAGES from './你的文件路径';

// 访问指定常量
console.log(ERROR_MESSAGES.PASSWORD_MISMATCH_ERROR);

方式二:先定义常量,最后统一批量导出

先集中定义所有常量,最后通过export {}语法一次性导出多个常量:

// 仅定义常量,不单独导出
const PASSWORD_MISMATCH_ERROR = 'Passwords not match!';
const USER_NOT_FOUND_ERROR = 'User not found';
const WRONG_PASSWORD_ERROR = 'The password is incorrect';
const UNAUTHORIZED = 'User unauthorized';

// 批量导出所有常量
export {
  PASSWORD_MISMATCH_ERROR,
  USER_NOT_FOUND_ERROR,
  WRONG_PASSWORD_ERROR,
  UNAUTHORIZED
};

这种方式支持按需导入或整体导入:

// 按需导入单个常量
import { WRONG_PASSWORD_ERROR } from './你的文件路径';

// 或者整体导入所有常量
import * as ERROR_MESSAGES from './你的文件路径';
console.log(ERROR_MESSAGES.UNAUTHORIZED);

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 08:45:50