Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中导入和导出_Javascript_Node.js_Ecmascript 6 - Fatal编程技术网

在Javascript中导入和导出

在Javascript中导入和导出,javascript,node.js,ecmascript-6,Javascript,Node.js,Ecmascript 6,根据这个问题。似乎很多人都对将大型Javascript项目分解成小模块和导出/导入模块以实现代码重用感兴趣 经过一些研究,为该功能设计了导入/导出。根据参考资料,它们最初是在ES6中定义的 更新 与此功能一起提供的主浏览器的最新版本已实现。要了解最新状态,请始终参考参考资料。 (如果您使用的是nodejs,那么Modules()是最好的方法) 参考资料: 在当前版本的JS中,有几种方法可以做到这一点。Require使用AMD设计模式,是前端依赖注入/模块加载的标准。Angular等框架使用此方

根据这个问题。似乎很多人都对将大型Javascript项目分解成小模块和导出/导入模块以实现代码重用感兴趣

经过一些研究,为该功能设计了导入/导出。根据参考资料,它们最初是在ES6中定义的

更新

与此功能一起提供的主浏览器的最新版本已实现。要了解最新状态,请始终参考参考资料。

(如果您使用的是nodejs,那么Modules()是最好的方法)

参考资料


在当前版本的JS中,有几种方法可以做到这一点。Require使用AMD设计模式,是前端依赖注入/模块加载的标准。Angular等框架使用此方法

这里是到require文档的链接。

在当前版本的JS中,有几种方法可以做到这一点。Require使用AMD设计模式,是前端依赖注入/模块加载的标准。Angular等框架使用此方法

这里是到require文档的链接。
时间流逝。。。今天,我更愿意建议使用Babel(在browserify或webpack中)将ES模块转换成普通的旧javascript

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


Require/AMD/CommonJS很快就会被弃用。

时间一天天过去。。。今天,我更愿意建议使用Babel(在browserify或webpack中)将ES模块转换成普通的旧javascript

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


Require/AMD/CommonJS很快就要被弃用了。

相关问题:,注意:截至发表此评论时,模块已经在chrome和safari中发布。@JaredSmith感谢您的指点。这是个好消息。更新我的答案和参考资料始终是检查的最佳位置。相关问题:,注意:截至本评论发布时,模块已以chrome和safari的形式发布。@JaredSmith感谢您的指点。这是个好消息。更新我的答案和参考资料总是最好的检查地方。