2016-06-20 2 views
0

Я пытаюсь использовать NG2-самозагрузку компонент всплывающей подсказки, но каждый раз, когда я получаюИмпорта NG2-самозагрузка (NG2 RC2 - bootstrap3)

GET HTTP: /example.com/node_modules/ng2-bootstrap/ng2 -bootstrap 404 (Не найдено)

Я пробовал:

import {TOOLTIP_DIRECTIVES} from '../../../ng2-bootstrap'; 
import {TOOLTIP_DIRECTIVES} from 'node_modules/ng2-bootstrap/ng2-bootstrap'; 
import {TOOLTIP_DIRECTIVES} from 'ng2-bootstrap/ng2-bootstrap'; 

последний один с SystemJS конфигурации из this post

map { 
    ... 
    'ng2-bootstrap/ng2-bootstrap': 'node_modules/ng2-bootstrap/ng2-bootstrap', 
    ... 
} 

Мой компонент выглядит следующим образом:

import {Component, Input} from '@angular/core'; 
import {CORE_DIRECTIVES, FORM_DIRECTIVES} from '@angular/common'; 
import {TOOLTIP_DIRECTIVES} from 'ng2-bootstrap/ng2-bootstrap'; 

@Component({ 
    selector: 'check-type', 
    templateUrl: 'app/task/overview/check-type/check-type.html', 
    directives: [TOOLTIP_DIRECTIVES, CORE_DIRECTIVES, FORM_DIRECTIVES], 
    changeDetection: ChangeDetectionStrategy.OnPush 
}) 

export class CheckType { 
    public mytooltip:string = "My Tooltip"; 
} 

Я использую Angular2 RC2, NG2-самозагрузки 1.0.17 и самонастройки 3.3.6. проверка - NG2-bootstrap.min.js в индекс HTML проверки - moment.js входит регистрация по прибытии вставлено отображения в SystemJS конфигурации

+0

ng2-bootstrap, был переименован в ngx-bootstrap – valorkin

ответ

0

Ключ должен был использовать

import {TOOLTIP_DIRECTIVES} from 'ng2-bootstrap/ng2-bootstrap'; 

без входа в Карта объект конфигурации SystemJS, а также, чтобы удалить запись

format: 'register'

(я поместил его, как описано на странице GIT из n2-бутстрапа) или заменить его с

format: 'cjs'

(я был бы рад, если кто-то может объяснить, почему импорт работает таким образом. Как сейчас, это работает, но для меня это не имеет смысла. Я не понимаю, где SystemJS предлагается искать ng2-bootstrap в папке узлов вместо того, чтобы искать только папку ng2-bootstrap.)

Смежные вопросы