将外部配置/参数传递给Meteor *mobile*构建

Passing external configuration / parameters to a Meteor *mobile* build?

本文关键字:Meteor mobile 构建 参数传递 外部 配置      更新时间:2023-09-26

我需要能够传递配置值/参数或类似于流星移动构建-以便这些值可以被设备上运行的流星代码访问。

我正在寻找类似于如何将设置文件传递到流星服务器部署(通过meteor --settings settings.json)但用于移动构建的东西。

我认为meteor的mobile-config.js可能是一种可能性,但它仅限于某些输入,并且在构建后似乎无法用于应用程序。

甚至在构建过程中打包文本文件的能力也很有用,因为它可以使用类似https://github.com/apache/cordova-plugin-file的东西来读取。

任何想法?

注意,如果需要根据mobile-config.js文件中的环境变量进行切换,如下所示:

if (this.process.env.NODE_ENV === 'production') {
  // production 
} else {
  // local
}

——移动设置

$ NODE_ENV=production 
$ meteor build ../app --server http://<app-server> --mobile-settings settings.json