title: 模块的语法

模块(Module)

导出:export

命名导出

  1. var a = 1
  2. var b = 2
  3. var person = () => console.log('a')
  4. export { a,b,person }

默认导出

  1. export default App

导入:import

命名导入

as

  1. import {a as c,b,person} from './app'
  2. console.log(c,b,person)

a作为c导入,a可以再次使用,并不会被覆盖

全部导入(*)

  1. import * as c from './app'
  2. console.log(c)

直接导入

  1. import './app'

会把导入的代码整体粘贴过来