2016-11-03 2 views
0

Одна библиотека экспортирует свою функцию таким образом:Как импортировать из модуля

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 неопределен

+0

Но в вашем работавшего коде, как одна и та же библиотека экспортировала 'Sitemap' и' routesParser' по умолчанию? –

+0

Спасибо, человек. Ты прав. Я обновил вопрос. Проверьте это ниже. –

ответ

0

Try как для импорта в одной строке

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

0

Импорт все, как показано ниже,

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

или импортировать что-то вроде ниже,

import { sitemapBuilder, routesParser } from 'react-router-sitemap'; 
Смежные вопросы