我正在尝试在流星应用程序中使用blueimp image gallery。我的图片库在开发中工作,但是当我像这样运行它时:
meteor --production
它不起作用。它显示了铁路由器闪屏。同样,如果我将我的应用程序部署到meteor.com,则无效:
meteor deploy blueimpMeteor
但是,如果我在调试模式下部署我的应用程序,它确实有效:
meteor deploy blueimpMeteorDebug --debug
什么可能导致我的meteor应用程序无法在生产模式下工作?
答案 0 :(得分:3)
感谢您提供来源。我尝试了一些事情,发现这是最简单的:
您不应该同时包含插件的jquery和非jquery版本以及缩小版和非缩小版。我删除了client/compatibility/js
下的所有脚本,jquery.blueimp-gallery.min.js
除外。
从<script>
中删除home.html
代码。在meteor中,您通常希望在onRendered回调中初始化插件,但在这种情况下都不需要。
如图here所示,您只需将data-gallery
属性添加到您的链接中,如下所示:
<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>
进行这些更改后,它在开发和生产模式下都适用于我。