-1)按照官方指引生成发布APK。a link
-2)运行下面的命令。
$ cd android
$ ./gradlew assembleRelease
-3)结果:收到以下错误信息。
index.js:找不到模块“”babel-preset-react-app“”
错误:找不到模块'babel-preset-react-app‘
我正在尝试使用React Native为Android应用程序创建一个发布版本。我已经搜索了潜在的解决方案,包括以下内容。但我还没找到对我有用的东西。Module build failed (from ./node_modules/babel-loader/lib/index.js): Error: Cannot find module 'babel-preset-react'
package.json第9至41行
"dependencies": {
"mobx": "^5.9.0",
"mobx-react": "^5.4.3",
"react": "16.6.3",
"react-dom": "^16.7.0",
"react-native": "0.58.3",
"react-native-gesture-handler": "^1.0.15",
"react-native-image-pan-zoom": "^2.1.11",
"react-navigation": "^3.1.2"},
"devDependencies": {
"@babel/plugin-proposal-decorators": "^7.3.0",
"babel-core": "7.0.0-bridge.0",
"babel-jest": "24.0.0",
"jest": "24.0.0",
"metro-react-native-babel-preset": "0.51.1",
"react-test-renderer": "16.6.3"},
"jest": {
"preset": "react-native"},
"babel": {
"presets": [
"react-app"
],
"plugins": [
[
"@babel/plugin-proposal-decorators",
{
"legacy": true
}
]
]
index.js
import {AppRegistry} from 'react-native';
import App from './App';
import {name as appName} from './app.json';
app.js
import React, {Component, PropTypes} from 'react';
import { Platform, StyleSheet, Text, View, Image, Dimensions, Button, TouchableHighlight, WebView } from 'react-native';
import { createStackNavigator, createAppContainer, StackActions, NavigationActions, withNavigation } from "react-navigation";
预期结果:终端将完成本官方指南中描述的流程,并在此文件夹路径android/app/build/outputs/apk/release/app-release.apk下生成一个apk文件
React Native官方指南:https://facebook.github.io/react-native/docs/signed-apk-android
实际输出:我收到以下错误消息。
index.js:找不到模块“”babel-preset-react-app“”
错误:找不到模块'babel-preset-react-app‘
任何建议都将不胜感激。
发布于 2019-02-12 21:21:59
我找到了一个解决方案。我会回答我自己的问题。我从package.json中删除了下面这一行。现在我不再看到这个错误消息了。
"plugins": [
[
"@babel/plugin-proposal-decorators",
{
"legacy": true
}
]
]
https://stackoverflow.com/questions/54560615
复制相似问题