比如我微信小程序中 简单封装了一下 网络请求 如图 :
方法一: module.exports
1.封装
2.页面js 用 require 引入 然后调用
方法二: export default
1.同样的代码封装
- 页面js import 引入 然后调用
请麻烦有没有人告诉我 这是都可以呢 还是 应该用哪个 分情况吗 我有点不理解 该用哪个 (标明:现在是两种方法 我都可以调用)
1.export与export default均可用于导出常量、函数、文件、模块等
2.在一个文件或模块中,export、import可以有多个,export default仅有一个
3.通过export方式导出,在导入时要加{ },export default则不需要
4.
(1) 输出单个值,使用export default
(2) 输出多个值,使用
export
(3) export default
与普通的export
不要同时使用
使用export default
时,对应的import
语句不需要使用大括号;不使用export default
时,对应的import
语句需要使用大括号。
export default
命令用于指定模块的默认输出。显然,一个模块只能有一个默认输出,因此export default
命令只能使用一次。所以,import命令后面才不用加大括号,因为只可能唯一对应export default
命令。