2016-10-07 2 views
0

Я пытаюсь использовать ng2-datepicker в своем приложении Angular 2. Я выполнил инструкции, приведенные на предыдущей странице, но сборщик дат не появляется. Консоль регистрирует следующую ошибку.ng2-datepicker не работает

url_resolver.js:248 Uncaught TypeError: uri.match is not a function 

Мои app.module.ts

import { DatePicker } from 'ng2-datepicker/ng2-datepicker'; 

@NgModule({ 
    declarations: [ 
     AppComponent, 
     DatePicker 
    ], 

app.component.html

<datepicker [(ngModel)]="date" [expanded]="true"></datepicker> 

Угловая версия 2.0.0

package.json

"dependencies": { 
    "@angular/common": "2.0.0", 
    "@angular/compiler": "2.0.0", 
    "@angular/core": "2.0.0", 
    "@angular/forms": "2.0.0", 
    "@angular/http": "2.0.0", 
    "@angular/platform-browser": "2.0.0", 
    "@angular/platform-browser-dynamic": "2.0.0", 
    "@angular/router": "3.0.0", 
    "@material2-extra/calendar": "0.0.14-1", 
    "core-js": "^2.4.1", 
    "moment": "^2.15.1", 
    "ng2-datepicker": "^1.1.0", 
    "rxjs": "5.0.0-beta.12", 
    "ts-helpers": "^1.1.1", 
    "zone.js": "^0.6.23" 
    }, 

Любые предложения?

Спасибо

+0

какая угловая версия 2 вы используете, она была решена в RC7 – harishr

+0

Я использую угловую 2 стабильную версию – Rose18

ответ

0

Это постоянная проблема с Angular 2.0.0, если при использовании веб-пакета и пакета (в вашем случае ng2-datepicker) есть компонент, который использует module.id, вы получите эту ошибку. Согласно this issue он исправлен в 2.0.1, но у меня нет возможности это подтвердить. Надеемся, что переход к этой версии поможет вам.

Если нет, у меня была проблема с двумя моими пакетами, и мне пришлось перемещать встроенные html и css для поддержки пользователей webpack. Вы можете связаться с издателем пакета, чтобы узнать, будет ли он использовать этот метод обхода.

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