我创建了一个新的 react-native 项目,我正在尝试构建 iOS 代码,但它失败并出现以下错误:
致命错误:模块映射文件
'/Users/ritz/Library/Developer/Xcode/DerivedData/thoughtrail-blthhaitoghgvzenyxayuwazwzfm/Build/Products/Release-iphonesimulator/YogaKit/YogaKit.modulemap' not found
Run Code Online (Sandbox Code Playgroud)
反应原生版本:反应原生cli:2.0.1 反应原生:0.62.2
来自 Xcode 的堆栈跟踪:
CompileC /Users/ritz/Library/Developer/Xcode/DerivedData/thoughtrail-blthhaitoghgvzenyxayuwazwzfm/Build/Intermediates.noindex/thoughtrail.build/Release-iphonesimulator/thoughtrail.build/Objects-normal/x86_64/thoughtrail_vers.o /Users/ritz/Library/Developer/Xcode/DerivedData/thoughtrail-blthhaitoghgvzenyxayuwazwzfm/Build/Intermediates.noindex/thoughtrail.build/Release-iphonesimulator/thoughtrail.build/DerivedSources/thoughtrail_vers.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler (in target 'thoughtrail' from project 'thoughtrail')
cd /Users/ritz/Documents/workspace/threesixnine/thoughtrail/source/mobile/thoughtrail/ios
export LANG=en_US.US-ASCII
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -target x86_64-apple-ios9.0-simulator -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu99 -fmodules -gmodules -fmodules-cache-path=/Users/ritz/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/ritz/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror=return-type -Wunreachable-code -Werror=deprecated-objc-isa-usage -Werror=objc-root-class -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion …
Run Code Online (Sandbox Code Playgroud) 我正在使用react-native-webrtc开发一个视频通话应用程序,现在我被困在如何在手机锁定时显示来电屏幕。我现在正在研究 android 部分,我已经尝试过本教程,但它对我不起作用https://medium.com/@shivanshrajpoot/create-a-react-native-app-which-works-on-锁屏-android-b127f0177455
提前致谢 :)
我正在尝试在反应本机应用程序中使用babel-plugin-module-resolver 。当我使用这样的插件配置时,babel.config.js
它工作得很好。
plugins: [
[
'module-resolver',
{
extensions: ['.ios.js', '.android.js', '.js', '.json'],
alias: {
utils: './src/utils',
},
},
],
],
Run Code Online (Sandbox Code Playgroud)
但问题是我必须在每个别名路径中写入 ./src 。所以我尝试使用root
选项。这是我尝试过的代码
plugins: [
[
'module-resolver',
{
root: './src', // I also tried ['./src']
extensions: ['.ios.js', '.android.js', '.js', '.json'],
alias: {
utils: 'utils', // already tried '/utils' and './utils'
},
},
],
],
Run Code Online (Sandbox Code Playgroud)
但这对我不起作用,我收到此错误:
error: Error: Unable to resolve module '../../../utils/Themes' from 'src/components/shared/Container.js':
Run Code Online (Sandbox Code Playgroud)
那么正确的使用root
选项的方法是什么呢?
我正在做一个 react-native 项目,我有 30 多个 SVG 格式的图标。我想知道是否建议将这些图像转换为 PNG 或者最好用作 SVG 文件。如果最好将图像用作 SVG,那么在 React Native 上显示 SVG 文件的最佳方式是什么?
react-native ×4
android ×1
babel-plugin ×1
babeljs ×1
ecmascript-6 ×1
image ×1
ios ×1
reactjs ×1
svg ×1
webrtc ×1
xcode ×1