【问题标题】:How to use import this npm package?如何使用导入这个 npm 包?
【发布时间】:2017-03-27 18:34:55
【问题描述】:
我想导入this 包。
该链接仅提供此示例
var LineChart = require("react-chartjs").Line;
var MyComponent = React.createClass({
render: function() {
return <LineChart data={chartData} options={chartOptions} width="600" height="250"/>
}
});
但是如何像这样导入
import {LineChart } from 'react-chartjs';
我不知道该怎么做
.线;
导入风格
【问题讨论】:
标签:
node.js
reactjs
meteor
【解决方案1】:
var LineChart = require("react-chartjs").Line;
等价
import Line from 'react-chartjs/lib/line';
【解决方案2】:
鉴于 oxy_js 的回答,我相信你想要的导入行是
import { Line as LineChart } from 'react-chartjs';
这是导入 Line,但别名为 LineChart 以便在此文件中使用。
【解决方案3】:
你可以写
import Line from 'react-chartjs';
因为在index.js 的react-chartjs 行被列为
module.exports = {
Bar: require('./lib/bar'),
Doughnut: require('./lib/doughnut'),
Line: require('./lib/line'),
Pie: require('./lib/pie'),
PolarArea: require('./lib/polar-area'),
Radar: require('./lib/radar'),
createClass: require('./lib/core').createClass
};
然后在需要时使用{Line}。