【发布时间】:2019-06-27 23:42:59
【问题描述】:
我是一个 ES6+ 新手,我目前正在构建一个 React 应用程序,但我遇到了一个问题 - 我正在尝试导入 2 个对象,但没有这样做。我尝试了各种方法并得到了错误,当我一次尝试没有出错时,我尝试.toString() 对象属性之一的值并得到undefined 的错误。
这是文件结构(忽略不相关的文件):
src
├── index.js
└── style
└── colors.js
colors.js 在哪里:
const primaryColor = {
900: "#001a8f",
800: "#002EA2",
700: "#1238ae",
600: "#1238ae",
500: "#274ac4",
400: "#4e66cd",
300: "#7081d6",
200: "#9aa5e2",
100: "#c3c8ed",
50: "#e7e9f8"
};
primaryColor['main'] = primaryColor[800];
const secondaryColor = {
900: "#3c3c3c",
800: "#606060",
700: "#818181",
600: "#979797",
500: "#c2c2c2",
400: "#dedede",
300: "#f0f0f0",
200: "#f5f5f5",
100: "#fafafa",
50: "#FFFFFF"
};
secondaryColor['main'] = secondaryColor[50];
我不知道export 在这里如何。
在index.js 我想import primaryColor 和secondaryColor。
导出和导入它们的正确/可能的方法是什么? 我以为我知道如何导出和导入,但由于我遇到的错误,我不确定我做错了什么。
【问题讨论】:
-
你的代码是否使用 Babel Transpiler?
标签: node.js reactjs ecmascript-6 import export