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

React中如何访问config.js的AccessToken,解决导入后TOKEN为undefined并忽略文件

解决React中导入config.js后TOKEN返回undefined的问题

1. 修正config.js的导出方式

你当前的config.js只是在模块内部定义了变量,但没有通过ES模块语法对外暴露——这是导致import { config }拿到undefined的核心原因。修改你的config.js代码,匹配ES模块的导出规则:

// 改为ES模块命名导出,和你当前的import语法完全对应
export const config = { 
  TOKEN : '你的实际令牌内容' 
};

如果你更习惯用默认导出,也可以这样写:

// 默认导出写法
export default { 
  TOKEN : '你的实际令牌内容' 
};
// 此时导入语句要改成:
// import config from './config'

2. 验证导入路径的正确性

确认import { config } from './config'的路径没有问题:

  • 检查文件名大小写:在macOS/Linux这类区分大小写的系统中,config.js和Config.js是两个不同的文件,要保证导入时的文件名和实际文件名完全一致
  • 检查相对路径:如果你的组件文件和config.js不在同一目录,要调整路径层级(比如用../config表示上一级目录)

3. 确保.gitignore正确忽略config.js

在项目根目录的.gitignore文件中添加一行,确保包含敏感令牌的配置文件不会被提交到Git仓库:

config.js

额外排查点

如果以上步骤做完还是有问题,可以试试这些操作:

  • 重启你的React开发服务器,有时候缓存会导致代码修改无法即时生效
  • 检查config.js是否被Webpack等构建工具的配置规则意外忽略

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:08:58