javascript - 导入对象未定义

标签 javascript ecmascript-6 webpack

我正在尝试拆分 Twitch 机器人的凭据,以便将其放入 .gitignore 中,这样它就不会上传到 GitHub。我正在导出这个:

凭证/twitchCredentials.js

let identity: {
    username: 'instakbot',
    password: 'testerino'
};

export default identity;

我尝试将其导入到组件/Chat/ChatContainer中

import identity from 'credentials/twitchCredentials';
console.log(identity);

但这会在控制台中返回未定义...当我尝试导入聊天组件时,它完全正常工作

import {ChatMessage} from 'components/Chat';

components/与credentials/处于同一级别,因此它不会导致任何问题...我使用的是 webpack 1.13.2。

最佳答案

正如伯吉评论的那样:

let identity: { is a syntax error, it should be let identity = { (and even better, be const)

关于javascript - 导入对象未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39858734/

相关文章:

c# - WebAPI 删除 - HTTP/1.1 405 方法不允许

javascript - 为什么 array.map 不返回新数组?

javascript - 如何使用 API 中的数据填充选择的下拉元素 - ReactJS

css - 如何在 webpack 中包含 materialize-css npm 包

javascript - AmCharts 不加载图像/SVG

javascript - 如何使用 jquery 用 <marquee> 标签包围每个 <div> 标签的内容

javascript - 我可以让 Node.JS 生成没有 html 页面的 Canvas 吗?

javascript - 序列化 JavaScript 对象

javascript - 使用扩展运算符深度复制数组的语法

javascript - 在浏览器和 Node 之间共享 Tree-shaking TypeScript/JavaScript