15 模块发开发

本文详细介绍了前端模块化的常见规范,包括CommonJS的导出与导入,以及ES6模块化的使用,如export和import关键字。通过示例展示了变量、函数和类的导出与导入方式,以及default导出的用法。深入理解这些模块化机制对于前端开发至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

模块化

前端模块化

常见的模块化规范有:

CommonJS

导出:

语法:
module.exports={
	flag:flag,
	sum:sum
}

导入:

//从相应的js文件中导入
var {flag,sum}=require('./aaa,js')

AMD、CMD以及ES6的Modulesn

ES6模块化的导入和导出

export

import

name='小明';
var age=12;
var flag=true;

function sum(num1,num2) {
 return num1+num2
}

if (flag){
 console.log(sum(10, 20));
}

//导出方式1
export{
 flag,sum
}

//导出方式2
export var num1=1000;
export var height=1.88;

//导出函数
export function mul(num1,num2) {
  return num1*num2;
}

//导出对象
export class Person{
  run(){
    console.log('奔跑');
  }
}

// //导出default 使用者可以自己命名
// 在同一个模块中不允许存在多个
// const address='北京市';
// export default address

export default function(){
  return "你好啊"
}

//导入对象中定义的变量
import {flag,sum,num1,height} from "./aaa.js";

if(flag){
 console.log('你是真的狗');
 console.log(sum(33, 11));
}
console.log(num1);

//导入函数
import {mul} from "./aaa.js";

console.log(mul(20, 10));

//导入类
import {Person} from "./aaa.js";

const p=new Person();
p.run();

// //导入default 只能有一个
// import add from "./aaa.js";
// console.log(add);

import hello from "./aaa.js";

console.log(hello());

//统一全部导入
import * as aaa from "./aaa.js";

console.log(aaa.flag);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xuhuimingc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值