Meteor不是服务器.JS用于<template> </script>中的<script>

时间:2013-12-03 04:52:57

标签: meteor

在app.html中:

<body>
  {{> index}}
</body>

<template name="index">
...
<script src="https://www.gstatic.com/swiffy/v5.2/runtime.js" type="text/javascript" />
<script src="animation.js" type="text/javascript" />
...
</template>

animation.js内部/公共以及静态网站的所有html和jpeg等。

当我导航到应用程序根目录时,除了Swiffy动画没有显示之外,一切正常。或许与Meteor有关而不仅仅是从/ public目录中提供JS?我该如何解决这个问题?

当我导航到与/public/index.html存储的完全相同的代码时,动画就会显示出来。

注意:Swiffy只是一种将Flash动画自动转换为由Swiffy运行时运行的.JS的方法。

2 个答案:

答案 0 :(得分:0)

客户端JS库应放在客户端目录中。这将使流星可以将其包含在缩小的应用程序中。

有关详细信息,请参阅http://docs.meteor.com/#structuringyourapp

答案 1 :(得分:0)

您可以将库放到/ client / compatibility目录中。但是你放在那里,所有页面都包括你的图书馆。如果你想要一些页面包含你的javascript你必须使用ext包。例如https://atmosphere.meteor.com/package/external-file-loader