前端小功能:import和export用法
前端小功能:import和export用法
基本导出导入
export const Object = '导出' export default Object; // 默认导出
import obj from 'test.js';
import { Object } from 'test.js';
import obj,{ Object } from 'test.js';
导入更改名称冲突
import { default as myObj } from 'text.js'; import { Object as newObj } from 'text.js';
中间件转发,转默认导出
export { default } from '../components/ListView/style'; export { test as default } from '../components/ListView/style';
整合所有导出属性
export const test = 'test' export const fn = () => { console.log('fn') } export const obj = { index: 1, title: 'obj', }
import * as all from "./text.js"
console.log(all) // {test, fn, obj}
有default的话,default作为all一个属性:{test, fn, obj, default}
import动态导入
import("./test.js").then(all =>{ console.log('then:', all) })
函数返回一个promise对象。all 包括default和所有导出的对象。
import导入文件对象
import './test.js';
使用import直接引用一个文件时,会执行一遍这个文件,而不获取任何文件对象。
没有终点,没有彼岸,坚持就好,愿岁月如初
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?