1.exports、module.exports、require

1)exports和module.exports

require: node 支持的引入export / import : 只有es6 支持的导出引入module.exports / exports: 只有 node 支持的导出
let a = 1;let b = 2;console.log(module.exports);    // 打印{}console.log(exports);   // 打印{}// 两个相当于导出的是空对象

2)require

// 导出文件let a = 1;let b = 2;module.exports = {    a: a,    b: b}//导入文件const num = require('./index1')console.log(num); // 打印 { a: 1, b: 2 }

2.导入模块
let $ = require('jquery')

1.此段代码,会在当前文件的同级目录查找node_modules,并找到node_modules下的package.json文件,然后找到其中的main属性


2.dist/jquery.js文件就为当前的引入模块的入口文件