在Javascript中导入和导出

时间:2016-03-10 00:17:00

标签: javascript node.js ecmascript-6

根据这个问题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

2 个答案:

答案 0 :(得分:0)

在JS的当前版本中,有一些方法可以做到这一点。要求使用AMD设计模式,并且是前端依赖注入/模块加载的标准。像Angular这样的框架使用这种方法。

以下是require文档的链接。 http://requirejs.org/

答案 1 :(得分:0)

时间流逝......今天我宁愿建议使用Babel(在browserify或webpack中)将ES模块转换为普通的旧javascript。

然后您拥有导入/导出语法的全部功能。

要求/ AMD / CommonJS很快就会被弃用。