在vue的TypeScript的项目里,如何添加一个包含“声明模块‘sha256’”的新声明文件(.d.ts)

问题描述

用vue-cli3.0的TypeScript改造老项目,对TypeScript的理解还不够到位,无法使用sha256的npm包,求大神指导一波

问题出现的环境背景及自己尝试过哪些方法

在项目中npm引入sha256的安装包以后,在别处import引入时,会提示
[ts]
无法找到模块“sha256”的声明文件。“/Users/wangjie/Desktop/ts/web/node_modules/_sha256@0.2.0@sha256/lib/nodecrypto.js”隐式拥有 "any" 类型。
  尝试 "npm install @types/sha256" (如果存在),或者添加一个包含“声明模块‘sha256’”的新声明文件(.d.ts);

同样是引入node-rsa,同样是报这个错,但是可以"npm install @types/node-rsa"解决,这个sha256好像不可以,似乎只能添加一个包含“声明模块‘sha256’”的新声明文件(.d.ts)


你期待的结果是什么?实际看到的错误信息又是什么?

因为之前项目一直有用到sha256,求大神能够解决一波,最好能顺带教一波申明模块(.d.ts)的流程
阅读 6.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题