babeljavascript
babel-loader(内部依赖babel-core)vue
默认java
import [,..xxx] [,..from] './xxx.ext'
export default obj;
声明式webpack
export var obj = xxx;
export var obj2 = {};
export {stu};
import {obj,obj2,stu} from './xxx.js'; 直接使用obj
默认导出和声明式导入在使用上的区别es6
{ default:"我是默认导出的结果" import xxx from './cal.js'会获取到整个对象的default属性 obj1:"我是声明式导出1" obj2:"我是声明式导出2" obj3:"我是声明式导出3" import {obj1,obj2} obj4:"我是声明式导出4" } import * as allObj from './cal.js'; 获取的就是一整个对象
var name = 'abc'; var person = {name}; 简写-> var person = {name:name}; 声明函数 var cal = { add:function(){ return 1; }, add2(){ return 2; }, add3:funtion(n1,n2){ return n1 + n2; }, add4(n1,n2){ 干掉了function return n1 + n2; } }