根据这个问题How do I include a JavaScript file in another JavaScript file?。似乎很多人都有兴趣将大型Javascript项目分解为小模块并导出/导入模块以进行代码重用。
经过一些研究,导入/导出是针对此功能而设计的。根据参考文献,它们最初在ES6中定义。
更新
实施此功能后附带的最新版主浏览器。要获得最新状态,请始终参阅参考资料。
(如果你正在使用nodejs,模块(https://nodejs.org/dist/latest-v5.x/docs/api/modules.html)是最好的方法)
Refrerences :
https://developer.mozilla.org/en/docs/web/javascript/reference/statements/import https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export
答案 0 :(得分:0)
在JS的当前版本中,有一些方法可以做到这一点。要求使用AMD设计模式,并且是前端依赖注入/模块加载的标准。像Angular这样的框架使用这种方法。
以下是require文档的链接。 http://requirejs.org/
答案 1 :(得分:0)
时间流逝......今天我宁愿建议使用Babel(在browserify或webpack中)将ES模块转换为普通的旧javascript。
然后您拥有导入/导出语法的全部功能。
要求/ AMD / CommonJS很快就会被弃用。