import/export 方式的写法

import 是解构过程。使用import导入模块的属性或者方法是引用传递。且importread-only的,值是单向传递的。defaultES6 模块化所独有的关键字,export default {} 输出默认的接口对象,如果没有命名,则在import时可以自定义一个名称用来关联这个对象。即使用import导出的值与模块中的值始终保持一致,即引用拷贝,采用ES6中解构赋值的语法,import配合export结合使用。
require 是赋值过程,其实require的结果就是对象、数字、字符串、函数等,再把结果赋值给某个变量。它是普通的值拷贝传递。

// export
export default fs;
export const fs;
export function part;
export { part1, part2 };
export * from 'fs';
// import
import fs  from 'fs';
import { newFs as fs } from 'fs';  // ES6语法, 将fs重命名为newFs, 命名冲突时常用
import { part } from fs;
import fs, { part } from fs;

JS中的「import」和「require 」详解

你可能感兴趣的:(js,项目经验)