RN 打包运行报错 “cannot find variable atob”
程序员文章站
2022-06-01 09:30:29
...
问题
在开发模式下,开启 Remote Debug 运行良好,关闭Remote Debug或者打包运行,则报错 “cannot find variable atob”.
解决
需要添加pollify
- 安装buffer包
npm install --save buffer
- 添加atob pollify
根目录新建pollify.js
在global.Buffer = require('buffer').Buffer; if (typeof atob === 'undefined') { global.atob = function (b64Encoded) { return new Buffer(b64Encoded, 'base64').toString('binary'); }; }
index.js
第一行添加import './polyfill'; import {AppRegistry} from 'react-native'; import App from './App';