我将为我的本机iOS应用创建离线捆绑包。我使用了以下命令,
react-native bundle --minify --dev false --assets-dest ./ios --entry-file index.ios.js --platform ios --bundle-output ios/main.jsbundle
它创建了main.bundle但在设备输出中没有一个图像显示在屏幕上。
我将所有图像保存在项目根目录下的img
文件夹中。我的文件夹结构是,
myProjectFolder的
|_android (Project)
img (all image for application)
index.android.js
index.ios.js
ios (Project)
mycustomView.js
node_modules (folder)
package.json
同样在构建方案中,我将调试更改为发布模式。我对图像文件夹的名称和应该放在哪里感到困惑。
由于
答案 0 :(得分:1)
--assets-dest
参数应该只是img
,例如--assets-dest img
,因此整个bundle
调用将是:
react-native bundle --minify --dev false --assets-dest img --entry-file index.ios.js --platform ios --bundle-output ios/main.jsbundle