【问题标题】:How to import from module如何从模块导入
【发布时间】:2016-11-03 12:08:31
【问题描述】:

一个库以这种方式导出其功能:

export {
    default,
    sitemapBuilder,
    routesParser,
    pathsFilter,
    paramsApplier,
} from './lib';

我想单行导入:

import { Sitemap, routesParser } from 'react-router-sitemap';

但它不起作用,SitemaproutesParser 未定义。

来自他们的指南:

import Sitemap from 'react-router-sitemap';
import { routesParser as parseRoutes } from 'react-router-sitemap';

Sitemap 是类
routesParser 是函数

实际结果:

Sitemap 加载正常
parseRoutes 未定义

【问题讨论】:

  • 但是在你的工作代码中,同一个库是如何默认导出SitemaproutesParser的?
  • 谢谢,伙计。你说的对。我已经更新了这个问题。在下面检查它。

标签: javascript node.js ecmascript-2016


【解决方案1】:

尝试像这样单行导入

import Sitemap, { routesParser } from 'react-router-sitemap';

【讨论】:

    【解决方案2】:

    导入下面的所有内容,

    import * as parseRoutes from 'react-router-sitemap';
    eg: console.log(parseRoutes.sitemapBuilder());
    

    或者像下面这样导入,

    import { sitemapBuilder, routesParser } from 'react-router-sitemap';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 2013-12-28
      • 2015-04-02
      • 2015-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多