本质:是使用node中的babel将es6转码为es5再执行;导出的值允许变化
import基本用法:
a文件: export a export default ab文件使用: 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引入依赖,在编译时执行