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

Module模块化

导出:export关键字

export var color = "red";

 重命名导出

在模块中使用as用导出名称表示本地名称。
import { add } from "./05-module-out.js";

导入: import关键字

导入单个绑定

import { sum } from "./05-module-out.js";

浏览器使用模块

使用<script>元素以及src属性来指定代码加载的位置,以便加载 JS代码文件。
<script type="module" src="./05-module-js/05-module-in.js"></script>
使用<script>元素但不使用src属性,来嵌入内联的JS代码。
<script type="module">
import {sum} from "./module.js";
let result=sum(1,2);
console.log(result);
</script>

浏览器要求模块说明符必须为下列格式之一:

  • 以 / 为起始,表示从根目录开始解析
  • 以 ./ 为起始,表示从当前目录开始解析
  • 以 ../ 为起始,表示从父级目录开始解析
  • URL 格式

导入多个绑定

import { sum, name, point } from "./05-module-out.js";

完全导入一个模块

将整个模块当作单一对象进行导入,该模块的所有导出都会作为该对象的属性。
import * from "./05-module-out.js";

相关文章:

  • Vue2 插槽 Slot
  • Ethernet Protocol以太网协议
  • 爬虫中遇到的问题
  • Elixir语言的函数定义
  • 【家政平台开发(24)】营销推广模块开发全攻略
  • 前端-项目工程化(快速理解并会用)
  • 【教程】MacBook 安装 VSCode 并连接远程服务器
  • 在深度学习中,如何统计模型的 ​​FLOPs(浮点运算次数)​​ 和 ​​参数量(Params)
  • Tiktok 关键字 视频及评论信息爬虫(1) [2025.04.07]
  • 从GPU加速到深度学习革命 —— AlexNet论文概述
  • 面试题vue
  • Compose Multiplatform+Kotlin Multiplatfrom 第五弹跨平台 截图
  • 深度学习与神经网络 | 邱锡鹏 | 第四章学习笔记 神经网络
  • centos操作系统如何更换yum镜像源
  • git pull 和 git fetch
  • ffmpeg基础知识入门
  • 力扣Hot100题,刷题
  • 红黑树(Red-Black Tree)核心知识点与面试高频问题
  • 《灵珠觉醒:从零到算法金仙的C++修炼》卷十·混元大罗(91)混元无极破 NP - 旅行商问题(动态规划 + 状态压缩)
  • 遇到无法连接香港服务器可能是什么原因导致的呢
  • 全国多家健身房女性月卡延长,补足因月经期耽误的健身时间
  • 陶石不语,玉见文明:临平玉架山考古博物馆明日开馆
  • 高瓴、景林旗下公司美股持仓揭晓:双双增持中概股
  • 精品消费“精”在哪?多在体验上下功夫
  • 现场丨在胡适施蛰存等手札与文献间,再读百年光华
  • 法学联合书单|法庭上的妇女