2015-05-29 48 views
0

我想让我的流星应用程序工作。它需要使用一些Google库。尤其是,这两个:将Google Javascript库加载到流星中

https://apis.google.com/js/client.js?onload=loadGooglePlatformLib https://apis.google.com/js/platform.js

我的理解是,这些都不是可以作为一个流星包呢。我尝试了以下方法:

(1)将它们放在布局的头部分。但是,每次渲染布局时(这适用于我的所有模板),这些文件都会重新加载,从而导致延迟。 (2)我试图通过$ .getscript(的Jquery)动态加载。但是,尽管使用可覆盖的可覆盖缓存选项,但这里也会重新加载这些文件。

有人可以建议什么可能是实现加载这些库文件的最佳方式,而不避免每次都会重新加载?

感谢 NP

回答

0

我要做的就是把我的头一节中一个单独的文件,如client/main.html,其中只包含head我的应用程序:

<head> 
    <script src="//apis.google.com/js/platform.js"></script> 
</head> 

据我所知,这种方法不会在每次模板渲染时重新加载文件,只有刷新页面时才会重新加载文件。

+0

感谢您的意见。我尝试了这一点,但是我仍然会为每个模板渲染重新加载文件。我想知道是否需要下载这些库,可能将它们封装在一个包中,然后用作潜在的解决方案? – Prithvi