【问题标题】:meteor minified with production flag fails to load certain files使用生产标志缩小的流星无法加载某些文件
【发布时间】:2014-01-24 01:15:41
【问题描述】:

我没有从服务器或浏览器控制台收到任何错误,但是当我缩小或使用 --production 标志时,我的应用程序似乎中断了。我回到了我记得使用meteor deploy 的修订/变更集,但它仍然失败。有没有其他人遇到过这个问题?

我应该提一下,我只是用旧版本的流星运行它,它可以工作。 Meteor 版本 0.7.0.1 看起来可能是问题所在?

编辑:运行 0.6.6.3

我运行meteor --release 0.6.6.3 --production 来缩小和使用旧版本的流星。这很好用,有人知道捆绑过程在最新版本的流星中是否发生了变化?

【问题讨论】:

  • 你能定义“中断”吗?控制台上是否有错误(如果有,是什么错误)?
  • 我也遇到了同样的问题
  • 虽然这可能是一个错误,但如果没有看到一些复制代码就无法做任何事情。
  • @DavidWeldon 浏览器控制台和服务器输出都没有错误。
  • @emgee 复制代码是什么意思?即使是几个月前为我部署的最小更改,整个应用程序也会失败。我会尝试用一个新的项目来重现

标签: deployment meteor


【解决方案1】:

回到 v0.6.4.1 时,如果我们将 @media 语句拆分到多个文件中,我们就会遇到问题。将它们全部放在一个文件中避免了 css 缩小问题。也适用于您的 @import 语句。

-- 更新--

“我回顾了我的所有@import 语句,发现其中一条被注释掉了,并且在生产中我的 css 文件已损坏。” @Warz 在 cmets 中

因此,从 Meteor v0.7.0.1 开始,css 缩小器似乎不支持注释掉 @import 语句。

【讨论】:

    【解决方案2】:

    缩小 javascript 文件时出现问题。为了避免这种问题,我暂时部署而不缩小:

    meteor deploy --debug yoursite.meteor.com
    

    【讨论】:

    • css-minification 分支正在积极处理中存在一个已知问题。不幸的是,我无法使用该标志部署到生产环境,我恢复到了流星的旧版本。
    • 但是文档说你可以在不缩小但给--debug的情况下部署。有什么问题吗?
    • 使用--debug 对我有用,它用于调试目的,我用它来制作流星站点的原型。捆绑器是我的问题,我想在投入生产时缩小和捆绑
    猜你喜欢
    • 2019-02-25
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    • 2015-12-16
    • 1970-01-01
    • 2011-12-09
    相关资源
    最近更新 更多