Использовать модуль короткого идентификатора узла с угловым 6 в машинописи - PullRequest
0 голосов
/ 01 марта 2019

Я пытался использовать модуль узла в машинописном наборе Angular 6.

first: npm i shorttid

In TypeScript class:

import { shortid } from 'shortid';

let Uid = shortid.generate();

, но я получил ошибку "не могу найти функцию generate ()";

как правильно его использовать?

1 Ответ

0 голосов
/ 01 марта 2019

Вместо

import { shortid } from 'shortid';

do

import { generate } from 'shortid';

и выполнение кода с

let Uid = generate();

shortid не поставляется с предустановленными наборами TypeScript,поэтому вы не получите информацию о том, что именно вы можете импортировать, аргументы и возвращаемые значения в IDE, например, в коде Visual Studio.
Это можно исправить, установив набор для shortid - перейдите на TypeSearch от Microsoft от Microsoft веб-сайт, введите «shorttid», и вы будете перенаправлены на пакет npm @ types / shortid , который можно установить с помощью npm i @types/shortid.Вы также можете напрямую проверить DefiniteTyped репозиторий , где публикуется множество типов для пакетов javascript.

После установки этих типов в среде IDE будет отображаться информация и будет предлагаться автозаполнение для * 1022.* аналогично собственным машинописным модулям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...