1

回答

是我见过的唯一的角度端口。问题是,它不再被维护,也没有在 GitHub 上的 read.me 上提供快速入门教程。我也想过直接使用 hashids.js,但我对我遵循的步骤感到困惑。

所以我想知道是否有人在角度上使用它以及他们是如何做到的。谢谢!:)

更新

我试过导入所说的 ng 端口,但它给出了这个错误

./node_modules/ng2-hashids/index.ts 中的错误模块构建失败:错误:C:\Users\FireCuda\Projects\angular\InformationAndEve ntSystem\stiGoDashboard\node_modules\ng2-hashids\index.ts 从 Ty peScript 中丢失汇编。请通过 'files' 或 'include' 属性确保它在您的 tsconfig 中。丢失的文件似乎是第三方库的一部分。已发布库中的 TS 文件通常是库打包不良的标志。请在库存储库中打开一个问题以提醒其作者并要求他们使用 Angular 包格式打包库。在 AngularCompilerPlugin.getCompiledFile (C:

第二次更新

我尝试直接导入库

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

并尝试了这段代码 let id = hash.encode(this.studentDocument.student_id_number); 控制台.log(id);

但它抛出了这个错误,可悲。

_node_modules_hashids__WEBPACK_IMPORTED_MODULE_2__.encode is not a function

我什至试过这个

declare var hash:any;

但它会抛出这个错误

hash is not defined

似乎在任何人都可以在 Angular 上使用它之前,它需要更新。任何关于如何使用纯 js 库的提示,尤其是这个,将不胜感激!

4

0 回答 0