簡體   English   中英

適用於Android的React Native-使用./gradlew assembleRelease將產生“找不到模塊'babel-preset-react-app'”錯誤

[英]React Native for Android - Using ./gradlew assembleRelease will produce “Cannot find module 'babel-preset-react-app' “ error

-1)按照此官方說明生成發行版APK。 一條鏈接

-2)在下面運行此命令。

    $ cd android
    $ ./gradlew assembleRelease

-3)結果:我收到以下錯誤消息。

index.js:找不到模塊“ babel-preset-react-app”

錯誤:找不到模塊“ babel-preset-react-app”

我正在嘗試使用React Native為Android應用程序創建一個發布版本。 我已經搜索了包括以下內容的潛在解決方案。 但是我還沒有找到適合我的東西。 模塊構建失敗(來自./node_modules/babel-loader/lib/index.js):錯誤:找不到模塊“ 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”

任何建議將不勝感激。

我找到了解決方案。 我將回答我自己的問題...我從package.json中刪除了以下行。 而且我現在不再看到此錯誤消息。

"plugins": [
  [
    "@babel/plugin-proposal-decorators",
    {
      "legacy": true
    }
  ]
]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM