Meteor应用程序在生产中不起作用

时间:2015-06-27 06:06:50

标签: meteor iron-router blueimp

我正在尝试在流星应用程序中使用blueimp image gallery。我的图片库在开发中工作,但是当我像这样运行它时:

meteor --production

它不起作用。它显示了铁路由器闪屏。同样,如果我将我的应用程序部署到meteor.com,则无效:

meteor deploy blueimpMeteor

see the site

但是,如果我在调试模式下部署我的应用程序,它确实有效:

meteor deploy blueimpMeteorDebug --debug

see the debug site

什么可能导致我的meteor应用程序无法在生产模式下工作?

来源:https://github.com/icedTeaFresh/meteorBlueimpBroken

1 个答案:

答案 0 :(得分:3)

感谢您提供来源。我尝试了一些事情,发现这是最简单的:

  1. 您不应该同时包含插件的jquery和非jquery版本以及缩小版和非缩小版。我删除了client/compatibility/js下的所有脚本,jquery.blueimp-gallery.min.js除外。

  2. <script>中删除home.html代码。在meteor中,您通常希望在onRendered回调中初始化插件,但在这种情况下都不需要。

  3. 如图here所示,您只需将data-gallery属性添加到您的链接中,如下所示:

  4. <div id = "links">
      <a href="/1.JPG" title="1" data-gallery>
        <img src="/1.JPG" class="img-thumbnail" alt="1" width="100" height="100">
      </a>
      <a href="/1.JPG" title="1" data-gallery>
        <img src="/1.JPG" class="img-thumbnail" alt="1" width="100" height="100">
      </a>
    </div>
    

    进行这些更改后,它在开发和生产模式下都适用于我。