直接从GitHub调用phaser.min.js是一个坏主意吗?

Ste*_*roz 0 browser-cache phaser-framework

作为jQuery用户,我使用链接来自Google的远程库

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

这非常聪明,因为如果读者访问了另一个同样的网站,它已经被加载到浏览器缓存中.

当我发现Phaser时,我希望看到网络上的人也这样做

<script src="https://raw.githubusercontent.com/photonstorm/phaser/master/build/phaser.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

或任何图书馆主持人,但显然没有人这样做.

Phaser用户有没有这样做的原因?

Pho*_*orm 8

我强烈建议不要链接到主版本,因为它会随着时间的推移绝对打破你的游戏.大多数2.0.x更新都是非API更改,但2.1及更高版本将改变Phaser的一些核心方面.您应该只链接到特定版本.

对于与Google托管API类似的服务(他们只托管他们选择的非常特定的库),我们使用CDN.js,它提供相同的功能.您可以在Phaser README中找到详细信息,或者访问http://cdnjs.com/并搜索Phaser.