javascript - Expo (web) 找到应用程序数据文件,但 Expo (android) 没有
问题描述
在我的作品中使用sudo expo start --web
以下代码运行时,App.js
await super.init(require("./assets/myfile.bin"));
找到文件并且一切都很好,但是当我运行时,sudo expo start --android
我在终端中收到以下错误,
Failed building Javascript bundle.
Unable to resolve "./assets/myfile.bin" from "App.js"
在 Android 设备上,我收到带有消息的红屏死机
The development server returned response error code: 500
我正在运行 Expo 3.21.5 版。
有谁知道这里可能发生了什么以及如何解决它?
我在 Expo 的网页上找到了有关处理资产app.json
的信息,所以我添加了以下内容,
"assetBundlePatterns": [
"assets/*"
],
但仍然没有喜悦。
解决方案
我能够通过添加来解决这个问题
"packagerOpts": { "sourceExts": [ "bin", "txt"] }
到我的文件,我希望在app.json
哪里bin
以及是文件扩展名。txt
require()
推荐阅读
- javascript - 将文本输入样式化为日期输入
- node.js - 在提供的文件夹中递归读取图像文件
- javascript - 为什么我的浏览器没有打开 websocket 连接?
- php - 使用 PHP 中的 EXEC 函数在 Powershell 中使用 ConvertFrom-Json 获取传入的 PHP 参数(json_eoncoded 数组)时出错
- kubernetes - 是否可以在 Kubernetes 的不同命名空间中拥有超过 1 个角色和 1 个服务帐户?
- java - Java中单链表中addFirst方法的实现返回null?
- expression - 这种语言的表达
- python - 将 Tkinter 组合框绑定到条目更改?
- java - 如果多次选择无效的菜单项,我正在尝试弹出一条消息
- git - 如何在 git-rebase TODO 编辑器会话中查看更多日志行?