require和import区别

使用形式不一样

const fs = require('fs');
 exports.fs = fs;
 module.exports = fs;

import

import fs from 'fs';
import {default as fs} from 'fs';
import * as fs from 'fs';
-----------------------------
export default fs;
export const fs;
export * from 'fs';

还有一个重要的区别
import是解析时候加载的,require是运行时加载,
require / exports 是 CommonJS(在Node中实现) , import / export 是 ES2015 的模块

https://juejin.im/post/5b0685c151882538a808aded

https://www.zhihu.com/question/56820346

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,180评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,467评论 2 59
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,038评论 3 119
  • 一、男人 男人, 你就应该要给女人一份安全感, 因为你是男人, 男人不能轻易流泪, 都说男儿...
    湘邵铁炉阅读 3,511评论 5 10
  • 01 2017年冬,上海的午后,冷风呼啸,夏日里露着白皙肌肤的美女此时也都顾不得美貌,层层包裹得如同粽子一般。此时...
    芋儿小小阅读 3,788评论 0 4