在node中如何使用 ES6


Posted in Javascript onApril 22, 2017

ES6+ 太棒了,但是很多高级功能node是不支持的,就需要使用babel转换成ES5,

1.安装babel依赖

npm install babel-core --save-dev

2.安装babel-register

npm install babel-register --save-dev

3.babel转换配置,项目根目录添加.babelrc 文件

{
 "presets" : ['es2015']
}

这时候又需要安装es6转换模块,注意,babel不是帮我们直接转换代码的,它需要一个转换模块

npm install babel-preset-es2015 --save-dev

4.项目根目录添加入口文件 index.js

require('babel-register');
require('./app.js')

这时候就可以正常工作了,至此 ES6所有的语法都可以使用了.

下面测试一下

app.js

import express from 'express';

class Person {
  say() {
    console.log('hello');
  }
}

let app = express();
app.get('/', (res, req) => {

})
app.listen(3000, (res) => {
  new Person().say();
});

在node中如何使用 ES6

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
通过ifame指向的页面高度调整iframe的高度
Oct 05 Javascript
Prototype1.6 JS 官方下载地址
Nov 30 Javascript
JavaScript脚本性能优化注意事项
Nov 18 Javascript
JavaScript 闭包深入理解(closure)
May 27 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
Dec 26 Javascript
jQuery中$.extend()用法实例
Jun 24 Javascript
基于jQuery日历插件制作日历
Mar 11 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
Jul 31 Javascript
深入浅出理解JavaScript高级定时器原理与用法
Aug 02 Javascript
优化Vue项目编译文件大小的方法步骤
May 27 Javascript
node.js Promise对象的使用方法实例分析
Dec 26 Javascript
Vue+Vuex实现自动登录的知识点详解
Mar 04 Javascript
JS实现异步上传压缩图片
Apr 22 #Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
Apr 22 #Javascript
Vue form 表单提交+ajax异步请求+分页效果
Apr 22 #Javascript
详解Vue 事件驱动和依赖追踪
Apr 22 #Javascript
JS使用cookie实现只出现一次的广告代码效果
Apr 22 #Javascript
利用JS实现简单的瀑布流加载图片效果
Apr 22 #Javascript
jQuery实现百度登录框的动态切换效果
Apr 21 #jQuery
You might like
PHP自动生成月历代码
2006/10/09 PHP
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
Zend的AutoLoad机制介绍
2012/09/27 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
2016/03/20 PHP
Jquery网页出现的乱码问题的三种解决方法
2013/06/30 Javascript
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
2017/03/02 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
使用JavaScript实现链表的数据结构的代码
2017/08/02 Javascript
在vue-cli中组件通信的方法
2017/12/16 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
深入浅析Python中的yield关键字
2018/01/24 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
Python----数据预处理代码实例
2019/03/20 Python
python设置随机种子实例讲解
2019/09/12 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
Python更新所有已安装包的操作
2020/02/13 Python
基于python实现查询ip地址来源
2020/06/02 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
猫咪家具:CatsPlay
2018/11/03 全球购物
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
户外宣传策划方案
2014/05/25 职场文书
初三化学教学反思
2016/02/22 职场文书
手把手教你实现PyTorch的MNIST数据集
2021/06/28 Python
python的html标准库
2022/04/29 Python