模块导出导入

// profile.js
export var firstName = 'Michael';
export var lastName = 'Jackson';
export var year = 1958;

// 下面也可以 更优雅
var firstName = 'Michael';
var lastName = 'Jackson';
var year = 1958;
export { firstName, lastName, year };

//导出函数
function v1() { ... }
function v2() { ... }

export {
  v1 , 
  v2 as streamV2, //起别名
  v2 as streamLatestVersion
};

// 错误写法
var m = 1;
export m;

import命令具有提升效果,会提升到整个模块的头部,首先执行。
如果多次重复执行同一句import语句,那么只会执行一次,而不会执行多次。
.js后缀可以省略。如果只是模块名,不带有路径,那么必须有配置文件,告诉 JavaScript 引擎该模块的位置。
import { firstName, lastName, year } from './profile.js';

export default

猜你喜欢

转载自www.cnblogs.com/xiaoliziaaa/p/13187607.html