将ES6“import”转换为nodejs“require”的正确方法

时间:2015-12-11 17:20:38

标签: node.js reactjs browserify

我正在尝试重现我项目中报告的here示例。 问题是我使用的是似乎不支持ES6导入的Browseryfy。 所以我想到翻译示例的第三个导入:

import {Treebeard} from 'react-treebeard';

var Treebeard = require('react-treebeard').default;

但它仍然不起作用,我收到以下错误:

  

未捕获错误:不变违规:元素类型无效:预期   字符串(用于内置组件)或类/函数(用于复合   组件)但得到:未定义

我读过尝试切换到babelify,但我会认为这个选项是最后一个。 谢谢!

1 个答案:

答案 0 :(得分:8)

var Treebeard = require('react-treebeard').Treebeard;