前端JS模块化对外暴露的三种方法

对外暴露有三种方式,分别时默认暴露、统一暴露、分别暴露。

但值得注意的是,使用import(引入)和export(暴露)关键字只能在模块系统中如vue中使用,不能在普通的js使用。

一.默认暴露

1.在新建的test.js文件中

javascript 复制代码
export default {
  a(){
    console.log(111);
  },
  b(){
    console.log(222);
  }
}

2.在需要使用的页面中

javascript 复制代码
import test from '../../api/test.js'
javascript 复制代码
console.log(test.a()); //111

二.统一暴露

1.在新建的test.js文件中

javascript 复制代码
 function a(){
    console.log('111');
 }
 function b(){
    console.log('222');
 }
 export {a,b}

2.在需要使用的页面中

javascript 复制代码
import {a,b} from '../../api/test.js'
javascript 复制代码
console.log(a()); //111

三.分别暴露

1.在新建的test.js文件中

javascript 复制代码
 export function a(){
    console.log('111');
 }
 export function b(){
    console.log('222');
 }

2.在需要使用的页面中

javascript 复制代码
import {a,b} from '../../api/test.js'
javascript 复制代码
console.log(a()); //111
相关推荐
technology_x19 小时前
2026年财务报表分析软件测评:兼容与安全解析
java·服务器·前端
程序员鱼皮19 小时前
Claude Opus 5 全新发布,7 大项目实测,夯还是拉?半价吊打 Fable 5?
前端·后端·ai编程
极简前端打杂工19 小时前
从0到1搭建通用低代码平台(-)— 表单设计器
前端·全栈
吃饺子不吃馅19 小时前
那就和前端好好道个别吧
前端
_瑞19 小时前
试图教会你用 Xcode Instruments
前端·ios·xcode
Nebula_g19 小时前
Java实现本地Socket通信(三)
java·开发语言·学习·socket·可视化
一水19 小时前
java运行排错,新码旧jar
java·开发语言·jar
海带紫菜菠萝汤20 小时前
WebCodecs API 实战:浏览器原生视频编解码的原理与性能测试
前端·javascript·音视频·视频编解码
Python+9920 小时前
Java 编程语言入门指南
java·开发语言
一位正在转型AI全栈的前端工程师20 小时前
AI 全栈学习之旅 - Week2:从零搭建一个可部署的 AI 聊天应用
前端