React Native:找不到变量:require

时间:2018-09-11 16:49:03

标签: javascript reactjs react-native babeljs expo

我正在尝试修改react native boilerplate,以便可以在Android平台上运行。

我安装了expo软件包,并在根目录上添加了index.js文件。但是,当我运行android代码时,它在捆绑阶段引发了<body style="background: aqua;"> <div id="wrapper"> <div id="sidebar">this is sidebar and there is something here i dont know for now :))</div> <div id="A"> <div id="B"> </div> </div> </div> </body> enter image description here

我上传了代码here。有人知道我在这里错过了什么吗?

3 个答案:

答案 0 :(得分:0)

重置缓存对我有用。

在博览会上

  

expo r -c

纯天然反应

  

本机启动-重置缓存

答案 1 :(得分:0)

对于那些无法清除缓存的用户。尝试删除.bablerc文件。它具有影响缓存的自己的方式。我的问题只有在删除后才能解决。 当我使用react-native-web将React本机应用程序移植到Web时,我遇到了这个问题。

平台:

博览会 反应本地 对本地网站做出反应

答案 2 :(得分:-2)

您应该以es6样式导入server.default。 require是一种node.js方法,在es6模块中,应改为使用import。有关import的用法,请参见here

您在这里

 const newApp = require('./server').default;

什么时候应该拥有

import {default} from './server'
相关问题