问题描述
用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)的流程
可以关闭 ts 文件对外来包的类型检测