es6 babel

作者: ynwshy | 来源:发表于2020-09-02 12:52 被阅读0次
let a = 123;
const b = 456;

// b = 567; // err

let arr = [1, 3, 5, 7, 9];

console.log(arr);

arr.forEach((it) => {
  console.log(it);
});

let c = arr.filter((it) => it > 4);
console.log(c); // [5,7,9]
c = arr.map((it) => it > 4);
console.log(c); // [ false, false, true, true, true ]

NodeJS只支持部分ES6的语法,有些ES6语法还不支持,而import语法就是其中一个

改为require, ES6语法修改为ES5语法

# index.js
import pai from './util'
let util = require("./util.js");
console.log(pai);

# util.js
let pai = 3.14;
export default pai;

编译 es6 语法通过 babel 转换

cnpm install -g babel-cli
cnpm install --save-dev babel-preset-es2015

创建文件 .babelrc

{
  "presets": ["es2015"]
}
babel demo.js -o dist/demo.js

相关文章

网友评论

      本文标题:es6 babel

      本文链接:https://www.haomeiwen.com/subject/feaisktx.html