【问题标题】: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.jsreact-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}

        【讨论】:

          猜你喜欢
          • 2018-10-17
          • 1970-01-01
          • 2021-10-06
          • 1970-01-01
          • 2023-02-06
          • 2020-03-06
          • 2023-04-04
          • 2019-12-21
          • 1970-01-01
          相关资源
          最近更新 更多