【发布时间】:2018-01-22 17:11:54
【问题描述】:
我正在使用 d3 库。它相当大,所以我只想按需下载块。我可以使用 require.ensure 创建拆分点,但我不知道如何将库实际纳入模块范围。这是我能得到的最接近的,块已下载,但 d3 始终未定义。任何帮助将不胜感激。
var React = require('react');
var d3;
require.ensure([], function(require){
d3 = require('d3');
});
var Chart = React.createClass({
render: function() {
var props = this.props;
var width = props.width;
//d3 is undefined here
var xScale = d3.scale.linear().domain([
0, 111
]).range([
0, width
]);
return (
<g>
</g>
);
}
});
module.exports = Chart;
【问题讨论】: