Mickey's Blog ·

ES6 module -跨模块常量

const声明的常量只在当前代码块有效。如果想设置跨模块的常量(即跨多个文件)。可以利用module加载的引用机制,在多个文件之间同步常量,首先我们把常量设置到一个单独的模块里。

// constants.js 模块
export const A = 1;
export const B = 3;
export const C = 4;

然后正常使用常量的模块这样调用

// test1.js 模块
import * as constants from './constants';
console.log(constants.A); 
// 1
console.log(constants.B); 
// 3

// test2.js 模块
import {A, B} from './constants';
console.log(A); 
// 1
console.log(B); 
// 3