模块化

module.exports === exports === {}
  • Javascript

    module.<Name> = <Name>
    const <name> = require.('<path>')
  • typescript

    module.<Name> = <Name>
    import {<Name1>,<Name2> as <Name3>} from '<path>'
    import * as <Name> from '<path>'

注意事项

  1. 路径只能写绝对路径或相对路径,不能省略./
  2. 导入其他类型文件会当js文件处理
  3. 如果导入路径是个文件夹,则会首先检测该文件夹下package.json​文件中main​属性对应的文件,如果存在则导入,如果main​属性不存在,或package.json​不存在,则会尝试导入文件夹下的index.js​和index.json​,如果都没有就会报错
  4. 如果导入node.js内置模块,直接填写模块的名称即可