在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 相关文章推荐
Jquery Autocomplete 结合asp.net使用要点
Oct 29 Javascript
javascript中encodeURI和decodeURI方法使用介绍
May 06 Javascript
JS命名空间的另一种实现
Aug 09 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
Aug 14 Javascript
每天一篇javascript学习小结(面向对象编程)
Nov 20 Javascript
Jquery实现纵向横向菜单
Jan 24 Javascript
用node和express连接mysql实现登录注册的实现代码
Jul 05 Javascript
微信小程序 跳转传递数据的实例
Jul 06 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
JS解析后台返回的JSON格式数据实例
Aug 06 Javascript
vue 组件的封装之基于axios的ajax请求方法
Aug 11 Javascript
npm全局环境变量配置详解
Dec 15 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 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
2010/05/10 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
2016/09/28 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
vue cli2.0单页面title修改方法
2018/06/07 Javascript
vue项目中使用百度地图的方法
2018/06/08 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
JS实现的新闻列表自动滚动效果示例
2019/01/30 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作
2020/07/27 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python函数嵌套实例
2014/09/23 Python
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
让代码变得更易维护的7个Python库
2018/10/09 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
Python matplotlib画曲线例题解析
2020/02/07 Python
python之语音识别speech模块
2020/09/09 Python
银行会计业务的个人自我评价
2013/11/02 职场文书
合理化建议书
2015/02/04 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书
2019年学校消防安全责任书(2篇)
2019/10/09 职场文书
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP