«момент установки набора текста» не работает для Aurelia

Все просто: установить момент через Typings не удается:

Typings install moment --save

с «Невозможно найти «момент» («npm») в реестре ...». В других сообщениях некоторые люди говорят, что нужно использовать «--ambient» следующим образом:

Typings install --ambient moment --save

пока это работает, это повреждает файлы ts моего модуля Aurelia. Меняется

export * from '~aurelia....' 

to

import alias = requires('~aurelia....') 
export = alias

Он делает это в КАЖДОМ файле модуля, и это приводит к сбою приложения, потому что оно больше не распознает модули платформы Aurelia. Итак, флаг --ambient неверен, и мне нужно просто установить базовый файл moment.d.ts через Typings.

Любые идеи, как заставить Typings установить момент?


person user441058    schedule 06.07.2016    source источник


Ответы (1)


Попробуй это:

typings install dt~moment --global --save

Дополнительную информацию см. в документах по типизации.

person Matthew James Davis    schedule 06.07.2016
comment
Это интересно. Он находит момент, когда библиотека делает это, так что это начало, но когда он обновляет приложение aurelia, он получает ошибку в index.d.ts. Похоже, интеграция Aurelia не работает. Говорит, что не может найти пространство имен moment: declare var moment: moment.MomentStatic; - person user441058; 07.07.2016
comment
Извини, чувак, я не могу помочь тебе с этим комментарием. Недостаточно информации. Попробуйте поискать, как использовать типизацию. - person Matthew James Davis; 14.07.2016
comment
Я, наконец, прыгнул через достаточно обручей, чтобы заставить его работать. Я написал сообщение в блоге здесь: aureliajsrocks.com/typescript-moment-jspm-installation< /а> - person user441058; 14.07.2016
comment
большой! хотя tsd устарел в пользу типизации. вы правы, замечая, что вам не следует использовать флаг окружения для библиотек aurelia. вы можете решить проблему автоинъекции aurelia-framework, используя typings install github:aurelia/framework. в любом случае, если этот ответ был полезен, пожалуйста, проголосуйте и примите его - person Matthew James Davis; 15.07.2016