在为 Release 编译时,如何让 React Native 将 JS 包放入 Share Extension 中?
Posted
技术标签:
【中文标题】在为 Release 编译时,如何让 React Native 将 JS 包放入 Share Extension 中?【英文标题】:How can I get React Native to put JS bundle in Share Extension when compiling for Release? 【发布时间】:2016-04-22 21:08:42 【问题描述】:我可以在开发时通过jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios&dev=true"];
加载,但在扩展中使用jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
默认情况下不起作用。
我可以通过获取父目录的父目录从主应用程序的包中获取文件,但是很可能。不是确保它长期有效的最佳方法......
【问题讨论】:
【参考方案1】:好的,这很简单——我只是将构建阶段中的Bundle React Native code and images
从应用程序复制到扩展的构建阶段。它确实使工作加倍,所以有可能。一种让它重用它之前在扩展中所做的事情的方法,但这对我现在有用。
【讨论】:
以上是关于在为 Release 编译时,如何让 React Native 将 JS 包放入 Share Extension 中?的主要内容,如果未能解决你的问题,请参考以下文章
如何在为服务器开发但不重新编译 webpack 客户端配置时使用 nodemon?
在为 LINUX 创建共享库时如何避免 STL 的私有/弱副本
Xamarin Studio 是不是应该在为调试目标编译时生成 APK?
在为 iOS 编译语音演示应用程序时,是不是有人遇到 Xcode 构建错误?
在为第三方库进行模块扩充时,如何在 VSCode 中为 JavaScript 中的代码库启用 TypeScript 智能感知?