关于es6的模块化

1.导出

export const a=1;

2.导入

import {a} from "mo/m1.js"

注意点:1、必须在script 标签上加type="module" 2、导入时必须用花括号包裹且导出数据的名字必须要和引入的名字一致

但是 若导出时是用export default 导出时 则导入时不需要用花括号包裹,且引入时的名字可以自定义,不过default方式导出在模块中之能使用一次

混合导出时可以用 import everything,{a} from"mo/m2.js" 方式导入也可以只接收默认导出,

当模块被多次引用时,该模块只会运行一次,导出的内容都是第一次导入的内容。

原文地址:https://www.cnblogs.com/bamboopanders/p/12528051.html