【发布时间】:2018-10-26 08:03:29
【问题描述】:
尝试在 android 模拟器上运行我的项目时,设备抛出此错误 emulator screenshot。我似乎无法弄清楚我做错了什么。我对反应还是很陌生
【问题讨论】:
标签: android reactjs react-native android-emulator
尝试在 android 模拟器上运行我的项目时,设备抛出此错误 emulator screenshot。我似乎无法弄清楚我做错了什么。我对反应还是很陌生
【问题讨论】:
标签: android reactjs react-native android-emulator
首先安装 babel polyfill
npm install --save @babel/polyfill
然后在 index.js 之上导入。
我的意思是在任何导入之前放在最上面
import "@babel/polyfill";
如果没有答案 所以
module.exports = {
entry: ["@babel/polyfill", "./app/js"],
};
在你的 webpack.config.js 上以这种方式使用它
【讨论】:
react-native init 和 react-native: 0.61.2 创建一个全新的项目后出现此错误。仅第一步npm install --save @babel/polyfill就解决了我的问题。
对于以后遇到此帖子的任何人,@babel/polyfill 已被弃用,取而代之的是 core-js。见https://babeljs.io/docs/en/babel-polyfill
如果您使用 >7.4.0 babel,您应该可以使用 @babel/env 进行配置。在.babelrc 中设置你的目标(或任何你称之为 babel 的配置)
{
"presets": [
[
"@babel/env",
{
"targets": {
"edge": "17",
"firefox": "60",
"chrome": "67",
"safari": "11.1"
}
}
]
]
}
【讨论】: