查看node.js对ES6语法的支持情况
1 node.js不支持ES6导入/导出模块的写法。安装es-checker可以查看node.js对ES6的支持,执行下面的命令:
npm install -g es-checker
es-checker
npm install -g es-checker命令执行结果:
es-checker命令执行结果:
node不支持ES6的import和export的写法
安装webpack后,转换含import/export文件为node能运行的文件
1 安装webpack
npm install -g webpack
npm install webpack-cli -g
2 使用webpack转换js文件
webpack --mode=development index.js -o bundle.js
index.js文件的路径:
C:\Users\PC\Desktop\es6\index.js
index.js文件内容:
import {a} from "./a"
a()
a.js文件路径:
C:\Users\PC\Desktop\es6\a.js
a.js文件内容:
export function a(){
console.log(1111);
}
bundle.js存放路径:
C:\Users\PC\Desktop\es6\bundle.js
3 在node上运行转换后的bundle.js的文件
cd C:\Users\qingminglong\Desktop\es6 //进入到es6目录
node bundle.js //运行目录下的bundle.js文件,输出1111