如何解决Viro媒体获取无效的资产文件路径:Object.parse node_modules \ metro \ src \ node-haste \ lib \ AssetPaths.js中的$$ {filePath}
我正在尝试使用viro媒体库在react native中实现AR。打开相机即时通讯后收到此错误
Error: invalid asset file path: `${filePath}
at Object.parse (E:\arjunmore\arjun\Pro\node_modules\metro\src\node-haste\lib\AssetPaths.js:76:11)
at E:\arjunmore\arjun\Pro\node_modules\metro\src\Assets.js:348:34
at Generator.next (<anonymous>)
at asyncGeneratorStep (E:\arjunmore\arjun\Pro\node_modules\metro\src\Assets.js:52:24)
at _next (E:\arjunmore\arjun\Pro\node_modules\metro\src\Assets.js:72:9)
at E:\arjunmore\arjun\Pro\node_modules\metro\src\Assets.js:77:7
at new Promise (<anonymous>)
at E:\arjunmore\arjun\Pro\node_modules\metro\src\Assets.js:69:12
at getAsset (E:\arjunmore\arjun\Pro\node_modules\metro\src\Assets.js:337:20)
at E:\arjunmore\arjun\Pro\node_modules\metro\src\Server.js:944:28
::ffff:127.0.0.1 - - [14/Oct/2020:05:02:16 +0000] "GET /assets/src/assets/models/New HTTP/1.1" 404 - "-" "Dalvik/2.1.0 (Linux; U; Android 9; Redmi Note 7S MIUI/V10.3.4.0.PFGINXM)"
我已经添加了Metro配置js
const defaultAssetExts = require("metro-config/src/defaults/defaults").assetExts;
module.exports = {
transformer: {
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,inlineRequires: false,},}),resolver: {
assetExts: [
...defaultAssetExts,"obj","mtl","JPG","vrx","hdr","gltf","glb","bin","arobject","gif","png"
]
}
};
和更新的app.json文件 我还使用了rn-cli.config文件来解决,但是即时通讯仍然存在相同的错误,是否有解决方案。
{
"react": "16.8.3","react-native": "0.59.3","react-viro": "2.17.0",}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。