当前位置: 首页 > news >正文

前端模块导入导出方式

不同的导出方式和相应的导入方式,可以提炼成 3 种类型:name、default 和 list。

以下是使用示例:

// Name Export | Name Import
// 一个“命名”的导出
export const name = 'value'
import { name } from '...'❌ 错误示例:
export 'value'
import { } //错误:没有名字***************************************************************
// 混合默认值 + 名称
// 您绝对可以将默认和名称导出合并到一个文件中
export const name = 'value';
export default 'value'
import anyName, { name } from 'some-path/file';***************************************************************
// Default Export | Default Import
// 使用默认导出时,您不需要任何名称。因为你可以随心所欲地命名它
export default 'value'
import anyName from '...'❌ 错误示例:
export default const name = 'value';  //错误:无默认变量声明***************************************************************
// Rename Export | NameImport
// 重命名导出
const name = 'value'
export { name as newName }
import { newName } from '...'
console.log(newName); // 'value'
console.log(name ); // undefined❌ 错误示例:无法将内联导出与导出列表组合在一起
export const name = 'value';
// You're already exporting name ☝️, don't export me again
export {name
}***************************************************************
// Name + Default | Import All
// 全部导入
export const name = 'value'
export default 'value'
import * as anyName from '...'
console.log(anyName.name); // 'value'
console.log(anyName.default); // 'defaultValue'***************************************************************
// Export List + Rename | Import List + Rename
// 导出列表
// 重命名导入
export {name1,name2 as newName2  
}
import {name1 as newName1,  //重命名导入newName2
} from '...'❌ 错误示例:
// Export list ≠ Object
export {name: 'name'
}
http://www.lryc.cn/news/350342.html

相关文章:

  • docker01-简介和概述
  • java数据结构与算法(对称二叉树)
  • [原创](Modern C++)现代C++的std::function, 强大的多态函数包装器(包含std::mem_fn使用方式).
  • 解决间歇性 SSLPeerUnverifiedException 问题
  • Linux程序开发(一):Linux基础入门安装和实操手册
  • Java | Leetcode Java题解之第92题反转链表II
  • 声纹识别在无人机探测上的应用
  • 【数据结构】时间、空间复杂度实例分析
  • 2024生日快乐祝福HTML源码
  • Android系统不同版本存储权限
  • ue引擎游戏开发笔记(41)——行为树的建立(2)--丰富ai行为:巡逻后返回原处
  • Linux quotacheck命令教程:如何检查和修复文件系统的磁盘配额(附案例详解和注意事项)
  • Response对象的学习
  • QCustomplot---动态图
  • 蛋白聚乙二醇化修饰检测试剂盒
  • [Algorithm][回溯][字母大小写全排列][优美的排列][N皇后]详细讲解
  • .NET_NLog
  • Linux查看进程命令ps和top
  • 深入解析Wireshark1:从捕获到分析,一网打尽数据包之旅
  • C++语法|指向类成员(成员变量和成员方法)的指针及其相关应用场景
  • 【C语言】通讯录系统实现
  • (delphi11最新学习资料) Object Pascal 学习笔记---第12章第1节 ( 类静态方法与Windows API回调)
  • 第一个Rust程序
  • 【LInux】<基础IO> 文件操作 | 文件描述符 | 重定向
  • MySQL--增、删、改、查,
  • 5.12学习总结
  • ansible利用playbook 部署lamp架构
  • SPI通信(使用SPI读写W25Q64)
  • <sa8650>QCX Usecase 使用详解—拓扑图 XML 定义
  • 使用C++11实现Golang的defer功能