问题描述:
ES6模块化,使用node.js运行时报错:
SyntaxError: Cannot use import statement outside a module

原因:
ES6的模块化代码无法在Node.js中执行
解决:
使用Babel转码成ES5后再执行
Babel的使用方法:
# 转码结果写入一个文件
mkdir dist1
# --out-file 或 -o 参数指定输出文件
babel src/example.js --out-file dist1/compiled.js
# 或者
babel src/example.js -o dist1/compiled.js
# 整个目录转码
mkdir dist2
# --out-dir 或 -d 参数指定输出目录
babel src --out-dir dist2
# 或者
babel src -d dist2
示例:

转码完成后,使用新生成的ES5模块化代码运行!!!
本文介绍如何解决在Node.js环境下运行ES6模块化代码时遇到的'SyntaxError: Cannot use import statement outside a module'错误。通过使用Babel将ES6代码转换为ES5代码,可以确保代码在Node.js环境中正确执行。
1233

被折叠的 条评论
为什么被折叠?



