【问题标题】:React Native: Can't find variable: requireReact Native:找不到变量:需要
【发布时间】:2018-09-11 16:49:02
【问题描述】:

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

我安装了 expo 包并在根目录中添加了一个 index.js 文件。但是当我运行 android 代码时,它在捆绑阶段引发了Can't find variable: require

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

【问题讨论】:

    标签: javascript reactjs react-native babeljs expo


    【解决方案1】:

    重置缓存对我有用。

    世博会

    expo r -c

    对于纯反应原生

    react-native start --reset-cache

    【讨论】:

      【解决方案2】:

      对于那些缓存清除不起作用的人。尝试删除 .bablerc 文件。它有自己的影响缓存的方式。我的问题只有在我删除它后才得到解决。 当我使用 react-native-web 将我的 react native 应用程序移植到 web 时,我遇到了这个问题。

      平台:

      世博会 反应原生 反应原生网络

      【讨论】:

        【解决方案3】:

        您应该以 es6 样式导入您的 server.default。 requirenode.js 方法,在 es6 模块中你应该使用 import 代替。有关import 的使用的更多信息,请参阅here

        你做到了

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

        什么时候应该有

        import {default} from './server'
        

        【讨论】:

        猜你喜欢
        • 2018-05-28
        • 2018-10-26
        • 1970-01-01
        • 2021-10-10
        • 2018-05-12
        • 2017-01-24
        • 2019-05-27
        • 2021-11-13
        • 2021-05-31
        相关资源
        最近更新 更多