搬迁世博入口点后的空白屏幕

Posted

技术标签:

【中文标题】搬迁世博入口点后的空白屏幕【英文标题】:Blank screen after relocating the expo entryPoint 【发布时间】:2021-07-19 00:22:32 【问题描述】:

我有一个 react-native 项目,我正在使用 expo。

在我的项目结构中,我的源文件夹包含我的所有源,除了 App.js 文件。

我也想将这个文件放在源文件夹中。

为此,我创建了一个 app.json 文件,如下所示:


    "expo": 
            "entryPoint": "./sources/App.js",
    
 

问题是当我在运行应用程序后这样做时:

展会开始--web

服务器启动,应用程序在我的浏览器中打开,但我有一个空白屏幕。

没有日志,没有错误。

我还可以补充一点,App.js 的 render 方法没有被调用,因为我放了一个没有出现的 console.log("Hello")。

我不明白这种行为。

修改 entryPoint 属性不是方法吗?

【问题讨论】:

【参考方案1】:

expo docs 状态“对自定义入口点的支持正在进行中,即将推出。”并建议执行以下操作:

在您的根文件夹中创建一个index.js/index.ts 文件,其中包含以下内容:

import  registerRootComponent  from 'expo';
import App from './src/App';

registerRootComponent(App);

其中from './src/App' 表示入口位置。同时删除该行

"main": "node_modules/expo/AppEntry.js",

来自您的package.jsonapp.jsonapp.config.js/app.config.ts 中的任何entryPoint

这对我有用。

【讨论】:

以上是关于搬迁世博入口点后的空白屏幕的主要内容,如果未能解决你的问题,请参考以下文章

由于缺少入口点,场景无法访问

浅谈找到***点后的处理(清理***)

安装 Visual Studio 2013 后的第一个构建错误。致命错误 LNK1561:必须定义入口点

QT 部署不起作用缺少入口点

PE知识复习之PE文件空白区添加代码

设置双精度点后的位数