Meteor 应用程序在生产环境中不起作用
Meteor app doesn't work in production
我正在尝试在 meteor 应用程序中使用 blueimp image gallery。我的图片库正在开发中,但是当我 运行 它是这样的:
meteor --production
它不起作用。它显示了 iron-router 启动画面。同样,如果我将我的应用程序部署到 meteor.com,它也不起作用:
meteor deploy blueimpMeteor
但是,如果我在调试模式下部署我的应用程序,它确实有效:
meteor deploy blueimpMeteorDebug --debug
什么可能导致我的 meteor 应用程序无法在生产模式下运行?
感谢您提供资源。我尝试了几件事,发现这是最简单的:
您不应同时包含插件的 jquery 和非 jquery 版本以及缩小版和非缩小版。我删除了 client/compatibility/js
下的所有脚本,除了 jquery.blueimp-gallery.min.js
.
从 home.html
中删除 <script>
标签。在流星中,您通常希望从 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>
进行这些更改后,它在开发和生产模式下对我都有效。
我正在尝试在 meteor 应用程序中使用 blueimp image gallery。我的图片库正在开发中,但是当我 运行 它是这样的:
meteor --production
它不起作用。它显示了 iron-router 启动画面。同样,如果我将我的应用程序部署到 meteor.com,它也不起作用:
meteor deploy blueimpMeteor
但是,如果我在调试模式下部署我的应用程序,它确实有效:
meteor deploy blueimpMeteorDebug --debug
什么可能导致我的 meteor 应用程序无法在生产模式下运行?
感谢您提供资源。我尝试了几件事,发现这是最简单的:
您不应同时包含插件的 jquery 和非 jquery 版本以及缩小版和非缩小版。我删除了
client/compatibility/js
下的所有脚本,除了jquery.blueimp-gallery.min.js
.从
home.html
中删除<script>
标签。在流星中,您通常希望从 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>
进行这些更改后,它在开发和生产模式下对我都有效。