javascript - module.exports 无法设置未定义的属性

标签 javascript ecmascript-6 es6-modules

我正在尝试将所有 React 组件移动到单独的存储库,以便可以共享它们。我收到上述错误

ui-react/index.js

'use strict';

import Button from "./components/Button/Button";

module.exports.Button = Button;

文件B

import  {Button} from  'ui-react';

当我这样做时,我得到一个错误调用。

'ui-react' does not contain an export named 'Button' 

PS:在 ui-react 的 package.json 中,我将 main 设置为 index.js,我也尝试导入“ui-react/index”

最佳答案

无需编写 module.exports。你可以写

export { Button };

关于javascript - module.exports 无法设置未定义的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47313645/

相关文章:

javascript - 如何检查 d3 中的 NaN 值?

javascript - 如何在 JavaScript 中高效地进行数组比较

javascript - 在Javascript中创建一个空的二维数组,带有键

javascript - 如何使用 v-on :change to my vue method? 传递输入文本

javascript - 扩展导入的对象然后再次导出?

javascript - 一个新对象抛出 "Unexpected token."nodejs

javascript - 如何从不同域的脚本报告 JS 错误?

javascript - Html 中的折叠字段

javascript - 我可以使用 javascript 从 div 中的 HTML 创建一个新网页吗?

jquery - 如何在 TypeScript 中扩展 JQuery 函数