一.默认 export default 匿名的方法
这种导出的方式不需要知道变量的名字, 相当于是匿名的, 直接把开发的接口给export;
如果一个js模块文件就只有一个功能, 那么就可以使用export default导出;
1.如在App.vue文件中export导出
export default { name: 'App' }
2.在main.js中导入, 然后就可以使用App.vue中的方法了
import Vue from 'vue' import App from './App' import router from './router' // import {sum, minus} from './util' // import * as util from './util' Vue.config.productionTip = false // console.log(`sum: ${util.sum(1, 6)}`); // console.log(`sum: ${util.minus(10, 6)}`); /* eslint-disable no-new */ new Vue({ el: '#app', router, components: { App }, template: '<App/>' })
二. 使用 export{接口} 导出接口,大括号中的接口名字为上面定义的变量,import和export是对应的;
1.util.js (export 导出2个有变量名的函数)
export let sum = (x, y) => { return x + y; } export let minus = (m, n) => { return m - n }
2.main.js (import 导入util.js
第一种方法使用{}
import {sum, minus} from './util' console.log(`sum: ${sum(1, 6)}`); console.log(`sum: ${minus(10, 6)}`);
第二种方法使用 * as
import * as util from './util' console.log(`sum: ${util.sum(1, 6)}`); console.log(`sum: ${util.minus(10, 6)}`);