es6 模块化

本文详细解析了JavaScript中模块的导出与导入机制,包括export default、export及import语句的使用方法,展示了不同导出方式下,变量如何在模块间进行正确引用。

test.js

  var vm="321321";

  export { vm };

  ------------------------------------------------------

  export var name="李四";

a.vue

  import {vm} from '@/test'

  console.log(vm);

  ------------------------------------------------------

  console.log(name);

 

  

var vm1="李四";
module.exports =vm1;
import vm1 from '@/test'
console.log(vm1) //李四
var vm1="李四"; 
var vm2=18;
export { vm1, vm2};
import {vm1,vm2} from '@/test'
console.log(vm1) //李四

var vm1="李四"; 
var vm2=18;
export default {vm1,vm2}
import test from '@/test'
console.log(test.vm1); //李四
export default导出 导入的时候不能用{} 默认导出一个整体接口


export const aa="3131";
var a=require('../test').aa;
 

 


可以看到第一组是使用export defaultimport语句不需要使用大括号;第二组使用export,对应的import语句需要使用大括号,一个模块只能有一个默认输出,所以export default只能使用一次。









consult:

http://www.cnblogs.com/Nutrient-rich/p/7047877.html





 

 

  

 

转载于:https://www.cnblogs.com/geekjsp/p/9962990.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值