2015-11-18 4 views
0

Я бегу следующую команду, чтобы создать файл комплекта:Реагировать Native Bundle выходной путь v0.14.2

react-native bundle --entry-file=index.ios.js --platform=ios --bundle-output=./ios/main.jsbundle 

Я раскомментирован jsCodeLocation для варианта 2 и закомментирована Вариант 1. При попытке запустить мой приложение в XCode (с имитатором) Я получаю сообщение об ошибке (хромированная Debug)

Uncaught NetworkError: Failed to execute 'importScripts' on 'WorkerGlobalScope': The script at 'file:///Users/chris7519/Library/Developer/CoreSimulator/Devices/.../Application/.../myapp.app/main.jsbundle' failed to load. 

Я не очень хорошо разбираюсь в развитии IOS, но что мне не хватает? Кроме того, я использую новую систему активов для ссылки на мои изображения. Не уверен, что мне нужно использовать параметр -assets-dest, но это совершенно новый проект (React Native v0.14.2).

ответ

2

Ваша ошибка, потому что ваше здание против симулятора в Xcode.

Перейти на свое устройство, и это уходит.

Если вы не намерены запустить против расслоения повторно комментировать это AppDelegate.m

jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; 

и превратить ваш локальный сервер Dev обратно:

jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios&dev=true"]; 
+0

Но можно ли отлаживать приложение в Chrome при построении против пакета? –

2

Существует еще один законный причина, по которой вы можете получить ошибку.

В дополнение к принятому ответу выше, если вы включили хромированную отладку, вы также можете получить эту ошибку.

Смежные вопросы