本质:是使用node中的babel将es6转码为es5再执行;导出的值允许变化
import基本用法:
a文件: export a export default a b文件使用: import a from './a'
require
在a文件中 function a (){};
可以用一下三种方法导出;导出的值之后不允许变化 module.exports.a=a;
module.exports={a:a,...};
module.exports.a=function(){}; 在b文件中使用 const a = require('../a.js')
a.a....
区别:
require是在运行执行;import引入依赖,在编译时执行