In this lesson we'll use cjs-to-es6 to convert CommonJS requires to ES6 imports. We'll also show how to convert over a exported default object to take advantage of named exports.

Install:

npm i -g cjs-to-es6

RUN:

cjs-to-es6 ./

We are targeting current folder.

From:

const MyComponent = () => {};
const SmallHeader = () => {}; exports.smallHeader = Smallheader;
module.exports = MyComponent;

Convert to:

const MyComponent = () => {};
const SmallHeader = () => {}; export const smallHeader = Smallheader;
export default MyComponent;

From:

function convertDate() {

}

module.exports = convertDate;

Convert to:

function convertDate() {

}

export default convertDate;

From:

function add() {

}

function subtract() {

}

exports.add = add;
exports.subtract = subtract;

Convert to:

function add() {

}

function subtract() {

}

export { add, subtract };

index.js:

import React from 'react';
import App from './app';
import { add } from './util';
import { subtract as otherSubtract } from './util';
import date from './date';

最新文章

  1. ZeroMQ接口函数之 :zmq_null - 无安全和加密
  2. 孙鑫MFC学习笔记17:进程间通信
  3. Maven之Nexus构建企业级Maven仓库
  4. JAVA多线程的问题以及处理【转】
  5. C++第一章概述
  6. OpenCV学习笔记:矩阵的掩码操作
  7. 生成N个不相等的随机数
  8. thinkphp3.2.2前后台公用类架构问题
  9. Android apk获取系统权限
  10. php基础教程笔记2
  11. Java之GUI编程(一)
  12. 在Chrome中安装PostMan用来测试SpringBoot程序
  13. linux 基础(1)
  14. ASP.NET如何通过后台数据库提供的链接播放视频(不使用外置插件)
  15. java处理数据库不支持的emoji
  16. C语言经典算法 - 多维矩阵转一维矩阵的代码
  17. 监听Sms.Content_URI而不是Sms.Inbox.CONTENT_URI
  18. logging- 日志记录
  19. Chrome禁用缓存
  20. 一个 Map 函数、一个 Reduce 函数和一个 main 函数

热门文章

  1. 「HAOI2018」字串覆盖
  2. DM9000C网卡驱动
  3. Android NDK调试出错Unknown Application ABI, Unable to detect application ABI's的解决方式
  4. 经验之谈—让你看明确block
  5. WinRAR 5.40无弹窗广告注册版下载
  6. actionMode - 在屏幕中的显示位置设置
  7. Java学习笔记五 常用API对象一
  8. [D3] Draw a basic US d3-geo map
  9. Qt 图片浏览器 实现图片的放大缩小翻转等功能
  10. Python的主成分分析PCA算法