js文件模块的导出与导入使用方法及注意事项

本文介绍了在JavaScript中如何使用ES6的导出和导入语法,包括导出多个对象和导出一个对象的方法,以及不同类型的导入方式,如常规导入、重命名导入和整体导入。示例代码展示了exportdefault和export的具体用法,帮助开发者更灵活地管理模块和工具函数。
摘要由CSDN通过智能技术生成

概述

工作中经常会遇到将其他模块及工具函数导入到当前文件进行使用,但是会遇到一个问题,有时候是需要整体导入,有时候又只能导入部分模块,需要各种尝试,才能找到最合适的使用方法,本贴详细介绍常用的导出与导入的使用,高手请绕道。

原文件导出多个对象

// 写法一:定义每个属性,最后统一导出
const consoleLog = function (str) { console.log(str)}
const wAlert = function (str) { alert(str) }
export { consoleLog, wAlert }

// 写法二:逐个导出每个属性
export const consoleLog = function (str) { console.log(str) }
export const wAlert = function (str) { alert(str) }


// 常规的导入及使用方式
import { consoleLog, wAlert } from "@/haley/tool.js";
consoleLog(123)
wAlert(345)

// 改名后的导入及使用方式
import { consoleLog as log, wAlert as alert } from "@/haley/tool.js"
consoleLog(1023)
wAlert(3045)

// 文件整体导入,并命名后的导入及使用方式
import * as output from "@/haley/tool.js"
output.consoleLog(1123);
output.wAlert(3145)

原文件导出一个对象

const Tools = {}
Tools.consoleLog = function (str) { console.log(str) }
Tools.wAlert = function (str) { alert(str) }
export default Tools

本质上,export default就是输出一个叫做default的变量或方法。

// 整体导入及使用方式
import Tools from "@/haley/tool-2.js";
Tools.consoleLog(111);
Tools.wAlert(222);


如果你觉得有用,请点赞收藏让更多的同行少走弯路;如果你觉得写的有误,请及时告诉我,感谢您的反馈!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值