如何从模块导入

时间:2016-11-03 12:08:32

标签: javascript node.js ecmascript-7

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

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未定义

2 个答案:

答案 0 :(得分:0)

尝试以单行导入

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

答案 1 :(得分:0)

导入如下所示的所有内容,

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

或导入类似下面的内容,

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