Mon projet d'information
React Native Environment Info:
System:
OS: macOS High Sierra 10.13.6
CPU: x64 Intel(R) Core(TM) i5-4258U CPU @ 2.40GHz
Memory: 241.64 MB / 8.00 GB
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 8.11.3 - /usr/local/bin/node
Yarn: 1.7.0 - /usr/local/bin/yarn
npm: 6.2.0 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
SDKs:
iOS SDK:
Platforms: iOS 12.0, macOS 10.14, tvOS 12.0, watchOS 5.0
Android SDK:
Build Tools: 21.1.2, 22.0.1, 23.0.1, 23.0.2, 23.0.3, 25.0.0, 25.0.2, 25.0.3, 26.0.1, 26.0.2, 26.0.3, 27.0.3, 28.0.2
API Levels: 23, 24, 25, 26, 27
IDEs:
Android Studio: 3.0 AI-171.4408382
Xcode: 10.0/10A255 - /usr/bin/xcodebuild
npmPackages:
react: 16.4.1 => 16.4.1
react-native: 0.56.0 => 0.56.0
npmGlobalPackages:
create-react-native-app: 1.0.0
react-native-camera: 0.9.0
react-native-cli: 2.0.1
react-native-git-upgrade: 0.2.7
react-native-maps: 0.15.2
react-native-vector-icons: 4.0.0
L'exécution du projet en tant que Dev fonctionne correctement, mais son exécution en tant que Release génère l'erreur suivante.
warning: the transform cache was reset.
Loading dependency graph, done.
/Users/macintoshhd/Documents/TGS/mow/node_modules/rx/dist/rx.all.js: Cannot convert object to primitive value
+ [[ false != true ]]
+ [[ ! -f /Users/macintoshhd/Library/Developer/Xcode/DerivedData/mow-ekmdxdpkhrpqmmdbccixjzdqelmg/Build/Products/Release-iphoneos/mow.app/main.jsbundle ]]
+ echo 'error: File /Users/macintoshhd/Library/Developer/Xcode/DerivedData/mow-ekmdxdpkhrpqmmdbccixjzdqelmg/Build/Products/Release-iphoneos/mow.app/main.jsbundle does not exist. This must be a bug with'
J'ai essayé de grouper manuellement le projet avec --dev=false
react-native bundle --entry-file='index.js' --bundle-output='./ios/main.jsbundle' --dev=false --platform='ios' --assets-dest='./ios'
et j'ai eu cette sortie d'erreur
Analyse des dossiers pour les liens symboliques dans/Users/macintoshhd/Documents/myproject/node_modules (41ms) Analyse des dossiers pour les liens symboliques dans/Users/macintoshhd/Documents/myproject/node_modules (29ms) Chargement du graphique de dépendance, terminé.
/Users/macintoshhd/Documents/myproject/node_modules/rx/dist/rx.all.js: impossible de convertir un objet en valeur primitive
Changer --dev=false
en --dev=true
, le succès de ces sorties
react-native bundle --entry-file='index.js' --bundle-output='./ios/main.jsbundle' --dev=true --platform='ios' --assets-dest='./ios'
Analyse des dossiers pour les liens symboliques dans/Utilisateurs/macintoshhd/Documents/TGS/mow/node_modules (15ms)
Analyse des dossiers pour les liens symboliques dans/Users/macintoshhd/Documents/TGS/mow/node_modules (17ms)
Chargement du graphique de dépendance, terminé.
bundle: écriture de la sortie d'un bundle dans: ./ios/mow/main.jsbundle
bundle: terminé d'écrire la sortie du bundle
bundle: copie de 31 fichiers d'actif
bundle: Terminé la copie des actifs
J'ai essayé
- nettoyer et reconstruire
- supprimer node_modules et réinstaller
- nettoyer le dossier dérivé, redémarrer Xcode, .__, mais aucun d’entre eux ne résout le problème.
Il semble que ce soient les principaux problèmes.
/Users/macintoshhd/Documents/TGS/mow/node_modules/rx/dist/rx.all.js: impossible de convertir un objet en valeur primitive
Souhaitez-vous des suggestions, s'il vous plaît bien vouloir aider Merci!
Je lutte quelques jours pour déterminer la cause de l'erreur node_modules/rx/dist/rx.all.js: Cannot convert object to primitive value
en commentant tout le code et en supprimant les commentaires un par un.
Le problème est que VS Code importe une bibliothèque inconnue lorsque j’appuie de manière fortuite sur Entrée après l’affichage automatique. Il est
import { AsyncSubject } from 'rx';
Après avoir supprimé l’instruction d’importation, j’ai construit le projet avec succès en mode Publication.
Ce type d'erreur ne génère pas d'exception lors de l'exécution en tant que mode Dev :(, sauf lors de la compilation pour Release.
Je suppose que le problème est avec la bibliothèque elle-même. Veuillez vérifier celui-ci concernant le problème associé https://github.com/bberak/react-native-game-engine/issues/10