gpt4 book ai didi

react-native - 在 React Native 中记录当前目录/文件名

转载 作者:行者123 更新时间:2023-12-04 05:24:14 25 4
gpt4 key购买 nike

我想知道是否有办法在 React Native 中记录当前文件名或目录。类似于 NodeJS 如何使用 __filename__dirname .

最佳答案

不,这是不可能的,因为所有的源代码都被捆绑到一个大文件中,然后提供了一个源映射,以便您可以在原始结构中对其进行调试。
您可以通过在代码中的某处调用此代码片段来看到这一点:

console.log(new Error().stack);

在常规 javascript 中,您将获得带有文件和行号的整个跟踪,但在 react-native 中,您会得到类似以下内容的信息:
Error
at Login (http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=true&minify=false:83009:9)
at instantiate (http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=true&minify=false:5712:18)
at new Login (eval at proxyClass (http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=true&minify=false:5730:16), <anonymous>:4:17)
at ReactCompositeComponentWrapper._constructComponentWithoutOwner (http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=true&minify=false:22051:19)
at ReactCompositeComponentWrapper._constructComponent (http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=true&minify=false:22033:13)
at ReactCompositeComponentWrapper.mountComponent (http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=true&minify=false:21952:15)
at Object.mountComponent (http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=true&minify=false:20425:29)
at ReactCompositeComponentWrapper.performInitialMount (http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=true&minify=false:22134:28)
at ReactCompositeComponentWrapper.mountComponent (http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=true&minify=false:22015:13)
at Object.mountComponent (http://localhost:8081/index.android.bundle?platform=android&dev=true&hot=true&minify=false:20425:29)"

这表明您的真实文件已经消失。

关于react-native - 在 React Native 中记录当前目录/文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38556337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com