Github代码档案中出现在“ HTML5游戏:忍者新手”一书中的bundles.js文件是什么?

时间:2018-10-29 00:29:57

标签: javascript html5 github

我最近购买了Earle Casteldine的 HTML5游戏:忍者新手。在本书的第三章中,它将引导您完成用于本书其余部分的基本游戏库。我的代码与本书中的代码完全相同,但是在读取Uncaught SyntaxError: Unexpected identifier时出现控制台错误,因此我去了GitHub code archive。在每个项目中,我都找到了本书中从未提及的名为bundles.js的文件。此外,main.js文件不是脚本的源文件,而是bundles.js文件。

当我从GitHub项目html5games1 / ch03 / 10-library-entity /复制bundles.js文件时,程序运行正常。捆绑包文件是什么?没有它们,为什么程序无法运行?

如果这个问题没有道理,对不起。这是我第一次发布问题。

2 个答案:

答案 0 :(得分:0)

bundle.js是javascript打包程序(如webpack或browserify)用于创建包含所有应用程序javascript的单个文件的常用名称,因此浏览器可以使用单个{{1} }标签。

看起来他们正在使用browserify。您可以在一些package.json文件中看到它们的调用方式:

<script>

他们还使用babel,它将现代JS转换为旧版JS,使其可以在更多浏览器上使用。

答案 1 :(得分:0)

bundle.js通常由Webpack生成。您可能正在使用尖端的JavaScript,该JavaScript是通过Webpack与Babel一起编译的。或者您可能在Webpack服务器上使用live reloading