Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将外部配置/参数传递给Meteor*mobile*构建?_Javascript_Cordova_Meteor - Fatal编程技术网

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

Javascript 将外部配置/参数传递给Meteor*mobile*构建?,javascript,cordova,meteor,Javascript,Cordova,Meteor,我需要能够传递配置值/参数或类似于Meteor mobile构建的配置值/参数,以便设备上运行的Meteor代码可以访问这些值 我一直在寻找类似于如何将设置文件传递到Meteor服务器部署(通过Meteor--settings settings.json)的东西,但这是一个移动构建 我认为meteor的mobile-config.js可能是一种可能性,但它仅限于某些输入,而且在应用程序构建后似乎无法使用 甚至在构建过程中打包一个文本文件的功能也会很有用,因为它可以使用类似的方式读取 有什么想法吗

我需要能够传递配置值/参数或类似于Meteor mobile构建的配置值/参数,以便设备上运行的Meteor代码可以访问这些值

我一直在寻找类似于如何将设置文件传递到Meteor服务器部署(通过
Meteor--settings settings.json
)的东西,但这是一个移动构建

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

甚至在构建过程中打包一个文本文件的功能也会很有用,因为它可以使用类似的方式读取

有什么想法吗


提前感谢。

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

if (this.process.env.NODE_ENV === 'production') {

  // production 

} else {

  // local
}
--移动设置

$NODE\u ENV=生产
$meteor build../app--server http://--mobile settings settings.json

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

if (this.process.env.NODE_ENV === 'production') {

  // production 

} else {

  // local
}
--移动设置

$NODE\u ENV=生产
$meteor build../app--server http://--mobile settings settings.json

我没有意识到“--mobile settings”选项-谢谢。然而,我尝试了一下,发现了一些奇怪的行为。基本上,我将应用程序部署到服务器(没有移动设置文件),构建移动应用程序(使用移动设置),但当我在设备上运行应用程序时,设置值在屏幕上出现了一秒钟,但随后应用程序重新加载,设置消失。我想这是因为应用程序是从服务器刷新的。。。设置不存在的位置?这对我来说似乎很奇怪,而且似乎不是一个可行的解决方案。我暂时不关这个门。如果我能整理出覆盖的移动设置,那么这将是一个合适的解决方案,我将结束这个问题。我不知道'--mobile settings'选项-谢谢。然而,我尝试了一下,发现了一些奇怪的行为。基本上,我将应用程序部署到服务器(没有移动设置文件),构建移动应用程序(使用移动设置),但当我在设备上运行应用程序时,设置值在屏幕上出现了一秒钟,但随后应用程序重新加载,设置消失。我想这是因为应用程序是从服务器刷新的。。。设置不存在的位置?这对我来说似乎很奇怪,而且似乎不是一个可行的解决方案。我暂时不关这个门。如果我能整理出覆盖的移动设置,那么这将是一个合适的解决方案,我将结束这个问题。