Я создаю приложение Ionic 2 (RC0), и я пытаюсь использовать node-uuid, следуя official documentation.Включая пакет node-uuid в приложении Ionic 2
Я сделал:
$ npm install --save node-uuid
$ npm install --save @types/node-uuid
узла UUID, похоже, использует подход экспорта по умолчанию, так что я импортировать его в моем файле транскрипта, как это:
import uuid from 'node-uuid';
И используя она выглядит следующим образом:
console.log(uuid.v4);
Однако, мое приложение не появляется, и я вижу эту ошибку в журналах:
TypeError: des$3 is undefined
Что мне не хватает?
Большинство ресурсов для угловых 2 рекомендуется использовать типизации CLI для установки определений типа, но это не имеет никакого значения для меня. Я пробовал:
$ npm install --global typings
$ typings install --save node-uuid
$ ionic info
Your system information:
Cordova CLI: You have been opted out of telemetry. To change this, run: cordova telemetry on.
6.3.1
Ionic Framework Version: 2.0.0-rc.0
Ionic CLI Version: 2.1.0
Ionic App Lib Version: 2.1.0-beta.1
OS: Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS
Node Version: v6.6.0
******************************************************
Dependency warning - for the CLI to run correctly,
it is highly recommended to install/upgrade the following:
Please install your Cordova CLI to version >=4.2.0 `npm install -g cordova`
******************************************************
https://ionicframework.com/docs/v2/native/device/ –
Ионные Native устройства имеют проблемы с Android, поскольку он не возвращает RFC 4122 UUID URN пространство имен – Francesco