Viro media получает неверный путь к файлу ресурса: `$ {filePath} в Object.parse node_modules \ metro \ src \ node-haste \ lib \ AssetPaths.js

Я пытаюсь реализовать AR в React Native, используя медиа-библиотеку viro. после открытия камеры я получаю эту ошибку


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)"

Я добавил конфигурацию метро 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",
}

0 ответов

Другие вопросы по тегам