TSlint 警告:弃用 atob 已弃用:请改用 `Buffer.from(data, 'base64')`
Posted
技术标签:
【中文标题】TSlint 警告:弃用 atob 已弃用:请改用 `Buffer.from(data, \'base64\')`【英文标题】:TSlint Warning: deprecation atob is deprecated: Use `Buffer.from(data, 'base64')` insteadTSlint 警告:弃用 atob 已弃用:请改用 `Buffer.from(data, 'base64')` 【发布时间】:2021-12-19 23:03:18 【问题描述】:在我的项目上运行 lint 时出现此警告:
弃用 atob 已弃用:改用
Buffer.from(data, 'base64')
。
我正在尝试通过替换此行来解决此警告:
return JSON.parse(atob(token.split('.')[1]));
在控制台中显示建议的解决方案:
return JSON.parse(Buffer.from(token.split('.')[1],"base64"));
但是,调试时显示以下错误
我该如何解决这个问题?我正在使用节点 14!
【问题讨论】:
【参考方案1】:修改后修复:
declare const Buffer: from: (arg0: string, arg1: string) => string; ;
到
从“缓冲区”导入缓冲区;
【讨论】:
以上是关于TSlint 警告:弃用 atob 已弃用:请改用 `Buffer.from(data, 'base64')`的主要内容,如果未能解决你的问题,请参考以下文章
名称 tf.Session 已弃用。请改用 tf.compat.v1.Session
ScriptProcessorNode 已弃用。改用 AudioWorkletNode
警告:'RaisedButton' 已弃用,不应使用。改用 ElevatedButton
弃用警告:collection.findAndModify 已弃用。改用 findOneAndUpdate、findOneAndReplace 或 findOneAndDelete?