将反应本机代码与 Xcode 捆绑时运行 .js 脚本
Posted
技术标签:
【中文标题】将反应本机代码与 Xcode 捆绑时运行 .js 脚本【英文标题】:Run a .js script when bundling react native code with Xcode 【发布时间】:2020-05-18 13:45:16 【问题描述】:我有这个脚本:
node src/runlink.js
我正在使用 npm run link 运行,但我想在使用 Xcode 构建代码时运行它。
有什么办法吗?我尝试在构建阶段做到这一点,但没有成功
【问题讨论】:
所以脚本需要在你 npm start 之前运行?或同时?如果它适合你,也许可以尝试查看你的 package.json 并将运行脚本添加到 npm start 脚本中。 脚本需要在开始时运行,它已经在 package.json 中,但是当我为 ios 自动构建时,我需要让它工作 【参考方案1】:您需要在构建阶段运行脚本。
-
在
Project Navigator
(左栏)上选择您的项目。
然后在 Targets 上选择您想要的目标
点击Build Phases
标签
点击+号创建New Run Script Phase
输入node "$SRCROOT/../src/runlink.js"
【讨论】:
谢谢,我之前确实做过并且构建成功但是由于某种原因脚本没有运行......有什么想法吗? @Elon 确保脚本文件具有可执行权限(chmod +x)以上是关于将反应本机代码与 Xcode 捆绑时运行 .js 脚本的主要内容,如果未能解决你的问题,请参考以下文章