一 、在js文件中使用 module.export 导出 需要使用 require 导入
二、 在js文件中使用 export 或者 export default 导出,需要使用 import 导入
三、export 和 export default 的区别
1. 使用 export 导出后, 需要使用 import { 对应的属性或者方法名} from URL
使用export default 导出后,需要使用 import 自定义变量名 from URL
2. 一个文件可以使用多个 export 导出多个变量或者方法
一个文件只能有一个export default
3. 本质上的理解
let name = '肛肠科冯主任'
export default name <=> export { add as default }
import name from URL <=> import { default as name } from URL
三 、require 和 export 的区别
1. 运行的时间:
require是运行时调用,所以可以放在任何地方
import是编译时调用,所以必须放在文件开头
2. 引用的类型
require 输出的是值的深拷贝 import 输出的是值的浅拷贝
若文件引用的模块值改变,require 引入的模块值不会改变,而 import 引入的模块值会改变。