如何在文件之间共享代码?
Topics
JAVASCRIPT
在GitHub上编辑
这取决于 JavaScript 环境。
在客户端上(浏览器环境),只要变量/函数在全局范围(window
) 内声明,所有脚本都可以引用它们。 另一种办法是通过 RequireJS 采用异步模块定义(AMD)以获取更多模块化方法。
在服务器 (Node.js) 上,通用的方法是使用 CommonJS。 每个文件被当作模块处理,它可以将变量和函数导出到module.exports
对象。
ES2015 定义了一个模块语法,旨在替换 AMD 和 CommonJS。 这最终将在浏览器和 Nodejs 环境中得到支持。