Javascript 尝试使用react native进行发布构建失败?

Javascript 尝试使用react native进行发布构建失败?,javascript,ios,reactjs,react-native,Javascript,Ios,Reactjs,React Native,我想知道为什么react本机构建在发布方案中失败,在调试方案中运行良好 我正在使用react native-side菜单和react native导航栏。这是代码 'use strict'; var React = require('react-native'); var { AppRegistry, StyleSheet, Text, View, Navigator, ScrollView, TouchableHighlight, AlertIOS, } =

我想知道为什么react本机构建在发布方案中失败,在调试方案中运行良好

我正在使用
react native-side菜单
react native导航栏
。这是代码

'use strict';

var React = require('react-native');
var {
  AppRegistry,
  StyleSheet,
  Text,
  View,
  Navigator,
  ScrollView,
  TouchableHighlight,
  AlertIOS,
} = React;

var Fluxxor = require('fluxxor');

var flux = require('./flux');

var SideMenu = require('react-native-side-menu');

var MainStyles = require('./styles/main');

var NavigationBarView = React.createClass({
  render: function() {
    return (
      <View>
        <Text style={{ fontSize: 36 }}>Hello World</Text>
        <Text style={{ fontSize: 36 }}>Hello World</Text>
        <Text style={{ fontSize: 36 }}>Hello World</Text>
        <Text style={{ fontSize: 36 }}>Hello World</Text>
      </View>
    );
  }
});

var Menu = React.createClass({
  about: function() {
    this.props.menuActions.close();
  },

  render: function() {
    return (
      <View>
        <Text>Menu</Text>
        <Text onPress={this.about}>About</Text>
      </View>
    );
  }
});

// Navigation with Content View
var Docit = React.createClass({

  renderScene: function(route, navigator) {
    var Component = route.component;
    var navBar = route.navigationBar;

    if (navBar) {
      navBar = React.addons.cloneWithProps(navBar, {
        navigator: navigator,
        route: route
      });
    }

    var menu = <Menu/>;

    return (
      <SideMenu menu={menu} touchToClose={true} animation='spring' onChange={(isOpen) => { console.log('isOpen: ',isOpen); } }>
      <View style={MainStyles.navigator}>
        {navBar}
        <View style={MainStyles.container}>
        <Component menu={menu} navigator={navigator} route={route} flux={flux} {...route.passProps} />
        </View>
      </View>
      </SideMenu>
    );
  },

  render: function() {
    return (
      <Navigator
        style={MainStyles.navigator}
        renderScene={this.renderScene}
        initialRoute={{
          component: NavigationBarView,
        }}
        configureScene={() => {
          return Navigator.SceneConfigs.FloatFromRight;
        }}
      />
    );
  }
});

AppRegistry.registerComponent('Docit', () => Docit);
“严格使用”;
var React=require('React-native');
变量{
评估学,
样式表,
文本,
看法
领航员,
滚动视图,
触控高光,
AlertIOS,
}=反应;
var Fluxxor=require('Fluxxor');
var通量=要求('./通量');
var SideMenu=require('react-native-side-menu');
var-MainStyles=require('./styles/main');
var NavigationBarView=React.createClass({
render:function(){
返回(
你好,世界
你好,世界
你好,世界
你好,世界
);
}
});
var菜单=React.createClass({
关于:函数(){
this.props.menuActions.close();
},
render:function(){
返回(
菜单
关于
);
}
});
//带内容视图的导航
var Docit=React.createClass({
renderScene:函数(路线、导航器){
var组件=route.Component;
var navBar=route.navigationBar;
如果(导航栏){
navBar=React.addons.cloneWithProps(navBar{
导航器:导航器,
路线:路线
});
}
变量菜单=;
返回(
{console.log('isOpen:',isOpen);}>
{navBar}
);
},
render:function(){
返回(
{
从右侧返回Navigator.sceneconfig.floatfrom;
}}
/>
);
}
});
AppRegistry.registerComponent('Docit',()=>Docit);

代码还使用了
main.js
模块,该模块只是基本模块,您可以将其删除。当前逻辑将
导航器
包装在
侧菜单
中,您可以在
renderScene
中了解到这一点。我不知道为什么它在
release
build上显示空白屏幕。它在
debug
scheme中运行良好。

您在Chrome/Safari调试器或Xcode中看到任何错误吗?这里运气好吗?有同样的问题。你在Chrome/Safari调试器或Xcode中看到任何错误吗?这里运气好吗?有同样的问题。