第三方 JavaScript 模块引用

    继续前往 或者返回 脚本开发


    如果你还不了解模块化脚本的知识,你应该先阅读文档。

    当你找到需要的 npm 模块后,第一步需要在自己的项目目录中安装该模块(以 box2dweb-commonjs 为例):

    (这一步要确保项目的所有父级目录下都不含 文件夹,否则会优先安装到父目录下)

      这样你的游戏就能加载到第三方模块,打包过程中,第三方模块也会被一起导出。

      1. 仅支持纯 JavaScript 模块:npm 中包含诸多各式各样的模块,其中有很多使用了 Node.js 的 API,这样的模块是不支持的,因为组件最终的运行环境不在 Node.js。
      2. 原生环境不支持 DOM API:众所周知,浏览器中包含大量的 DOM API,比如 jQuery 就是著名的 DOM 操作库。使用这些 API 的模块虽然可以在 HTML5 环境中运行,但却不可以在原生环境中运行,因为原生环境中不包含提供 DOM API 的页面排版引擎。

      理论上,require 可以用来引用任何 JavaScript 脚本。虽然目前不建议通过这种方式引用第三方模块,不过以后会做到更好的支持。