【问题标题】:Meteor build packages not included不包括 Meteor 构建包
【发布时间】:2017-09-27 18:19:21
【问题描述】:

我目前正在尝试生成我构建的小型流星应用程序的本机版本。当我通过meteor run 命令在iOS 或Android 上运行它们时,它可以工作,meteor build--debug 也会生成一个按预期工作的ipa/apk。但是当我在没有--debug 的情况下运行meteor build 时,Web 视图只显示白屏。使用远程调试时,我注意到一个注入器错误。我想知道为什么并检查了 apk/ipa 内容。在那里,我发现在assets/www/application/packages 下的调试版本中有一堆 .js 和 .js.map 文件,这些文件在非调试 ipa/apk 中根本不存在。

在非调试 ipa/apk 的 index.html 中,这些文件的导入也丢失了。

我怎样才能告诉流星只复制这些明显需要的文件以进行非调试?

【问题讨论】:

    标签: javascript android ios cordova meteor


    【解决方案1】:

    当你构建时,Meteor 将所有 JS 文件连接并压缩到一个包中,就像 Browserify 和 webpack 所做的那样。这就是您看不到所有脚本导入的原因。

    除了明显的方便调试之外,它在调试时并没有方便你在开发时进行实时重载/热代码推送。

    请参阅 Meteor 生产环境构建指南。

    如果您认为这种差异会导致一些问题,您可以在开发中使用meteor run 之后的--production 标志来模拟它。

    这解决了您的标题和最后一个问题,但本身可能无法解决您最初的问题。

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 2019-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 2012-04-24
      相关资源
      最近更新 更多