问题描述:
有时候打包的时候会不时地报错
Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
看了下webpack的文件,发现了问题。由于使用了new buffer()。但是这个是新的语法
new Buffer('aHR0cDovLzEwLjIwMi4xMCVzc0xvZ3Mvc2F2ZT9mPXBjJmg9', 'base64').toString()
修改为
new Buffer.from('aHR0cDovLzEwLjIwMi4xMCVzc0xvZ3Mvc2F2ZT9mPXBjJmg9', 'base64').toString()
就行了
除此之外,其他的方法尽量使用新的API
new Buffer(number) // Old
Buffer.alloc(number) // New
new Buffer(string) // Old
Buffer.from(string) // New
new Buffer(string, encoding) // Old
Buffer.from(string, encoding) // New
new Buffer(...arguments) // Old
Buffer.from(...arguments) // New