2016-09-29 4 views
0

Недавно Ionic выпустил RC0 Ionic Framework, и я увлекательный. Но я использую момент-часовой пояс, и это порождает ошибку.Ionic 2 RC0 Свойство 'tz' не существует на типе 'typeof moment'

Я установил момент и момент-часового пояса, как так:

npm install --save moment moment-timezone 

typings install --save --global dt~moment dt~moment-timezone 

Затем я импортировать момент и TZ так:

import moment from 'moment'; 
import 'moment-timezone'; 

Когда я бегу ionic build я получил сообщение об ошибке:

Property 'tz' does not exist on type 'typeof moment'. 

Мой ionic info результат:

Cordova CLI: 6.3.1 
Gulp version: CLI version 3.9.1 
Gulp local: Local version 3.9.1 
Ionic Framework Version: 2.0.0-rc.0 
Ionic CLI Version: 2.1.0 
Ionic App Lib Version: 2.1.0-beta.1 
ios-deploy version: 1.8.6 
ios-sim version: 5.0.8 
OS: Mac OS X El Capitan 
Node Version: v5.11.1 
Xcode version: Xcode 7.3.1 Build version 7D1014 

Кто-то может мне помочь?

Спасибо!

ответ

7

Вы можете попробовать это:

npm install @types/moment-timezone --save

1

Поскольку rc0 ионный остановился с использованием типографских данных и переключился на @types. Так удалить папку типизации и typings.json

Установите моментные типизации как так

npm install @types/moment --save 
+0

Должен ли я поддерживать нормальный '' moment' и момент-timezone' ? Или используйте @types вместе? –

+0

@types - типы типов имен типов, а не фактическая библиотека, поэтому я пропускаю вопрос – misha130