1. 文件目录

    • index.js
    • xxx.js
  2. 文件内容

    • index.js

      import x, { s1, s2 as ss2 } from './xxx.js'
      
      console.log(x)
      console.log(s1);
      ss2()
      
    • xxx.js

      let a = 10
      let b = 20
      let c = 30
      
      function show() {
          console.log(a, b, c);
      }
      export default {
          a,
          c,
          show
      }
      
      // 按需导出
      // 按需导出可以使用多个、默认导出只能出现一个
      export let s1 = 'aaa'
      export function s2() {
          console.log("s2: " + s1);
      }
      
  3. 执行

    > npx babel-node .\index.js
    { a: 10, c: 30, show: [Function: show] }
    aaa
    s2: aaa
    

执行模块中的代码

// 直接导入并执行模块代码
import 'xxx.js'