Как я могу использовать хешид на угловой? - PullRequest
0 голосов
/ 10 сентября 2018

Ответ

Этот - единственный порт на угловой, который я видел.Дело в том, что он больше не поддерживается и не предоставляет краткое руководство по началу работы на своем read.me в GitHub.Я также подумал об использовании hashids.js напрямую, но меня смущают шаги, которым я следую.

Поэтому я хотел бы знать, использовал ли кто-нибудь это на angular и как они это делали.Спасибо!:)

Обновление

Я попытался импортировать указанный порт ng, но он выдал эту ошибку

ОШИБКА в ./node_modules/ng2-hashids / index.ts Сборка модуля завершилась неудачно: ошибка: C: \ Users \ FireCuda \ Projects \ angular \ InformationAndEve ntSystem \ stiGoDashboard \ node_modules \ ng2-hashids \ index.ts отсутствует в компиляции Ty peScript.Пожалуйста, убедитесь, что он находится в вашем tsconfig через свойство «files» или «include».Отсутствующий файл, похоже, является частью сторонней библиотеки.Файлы TS в опубликованных библиотеках часто являются признаком плохо упакованной библиотеки.Пожалуйста, откройте вопрос в репозитории библиотеки, чтобы предупредить его автора и попросить его упаковать библиотеку, используя угловой формат пакета.в AngularCompilerPlugin.getCompiledFile (C: \ Users \ FireCuda \ Projects \ angular \ InformationAndEventSystem \ stiGoDashboard \ node_modules \ @ngtools \ webpack \ src \ angu lar_compiler_plugin.js: 740: 23) в plugin.done.then \ C (\:FireCuda \ Projects \ angular \ InformationAndEventS ystem \ stiGoDashboard \ node_modules \ @ngtools \ webpack \ src \ loader.js: 41: 31) at at process._tickCallback (внутренний / process / next_tick.js: 188: 7)

Второе обновление

Я попытался импортировать библиотеку напрямую

import * as hash from '../../../../node_modules/hashids';

и попробовал этот код let id = hash.encode (this.studentDocument.student_id_number);console.log (id);

Но выдает эту ошибку, грустно.

_node_modules_hashids__WEBPACK_IMPORTED_MODULE_2__.encode is not a function

Я даже пробовал это

declare var hash:any;

Но выдает эту ошибку

hash is not defined

Похоже, что он нуждается в обновлении, прежде чем кто-либо сможет использовать это на angular.Буду очень признателен за советы по использованию чистой библиотеки js, особенно этой!

...