es6 模块化
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 default
,import
语句不需要使用大括号;第二组使用export
,对应的import
语句需要使用大括号,一个模块只能有一个默认输出,所以export default
只能使用一次。
consult:
http://www.cnblogs.com/Nutrient-rich/p/7047877.html