Node项目中使用Babel

由于Node对ECMAScript6的语法支持的还不够完善,比如importexport还无法使用。我们可以借助babel来帮助我们在Node项目中书写es6语法,不用再担心哪些关键字不支持,babel 通过语法转换器支持最新版本的 JavaScript。

使用

创建项目

mkdir babel-demo
cnpm init -y
cnpm install babel-preset-env --save-dev

初始项目后,安装插件babel-preset-env,它的作用是根据你支持的环境自动决定适合你的 Babel 插件的 Babel preset。

创建babel配置文件

touch .babelrc
vi .babelrc
//{
  //"presets": ["env"]
//}

安装babel-cli

cnpm install -g babel-cli

安装后有两个命令行工具,babelbabel-node

编写代码

util.js

var pingfang = (x) => {
    return x * x ;
}
var util = {
    pingfang
}
export default util;

index.js

import Util from './util.js';
console.log(Util.pingfang(2));

计算结果:4。

可以看到,在上面的程序里,我们使用了箭头函数,import和export等es6特性,都能完美运行。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容