首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >React Native for Android - Using ./gradlew assembleRelease将产生“找不到模块'babel-preset-react-app‘”错误

React Native for Android - Using ./gradlew assembleRelease将产生“找不到模块'babel-preset-react-app‘”错误
EN

Stack Overflow用户
提问于 2019-02-07 02:50:28
回答 1查看 406关注 0票数 0

-1)按照官方指引生成发布APK。a link

-2)运行下面的命令。

代码语言:javascript
运行
复制
    $ 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行

代码语言:javascript
运行
复制
"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

代码语言:javascript
运行
复制
import {AppRegistry} from 'react-native';
import App from './App';
import {name as appName} from './app.json';

app.js

代码语言:javascript
运行
复制
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‘

任何建议都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2019-02-12 21:21:59

我找到了一个解决方案。我会回答我自己的问题。我从package.json中删除了下面这一行。现在我不再看到这个错误消息了。

代码语言:javascript
运行
复制
"plugins": [
  [
    "@babel/plugin-proposal-decorators",
    {
      "legacy": true
    }
  ]
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54560615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档