nodejs使用ES6模块化导入

41 阅读1分钟

nodejs默认使用的是commonjs导入的方法。

关键词:requiremoudle.exports导入和导出

今天想用node运行一下一个js文件,但是该文件使用ES6的模块化导入了其他js文件的变量。

关键词: importexport导入和导出

直接执行会报这样一个错误

SyntaxError: Cannot use import statement outside a module

解决办法:

1.执行npm init -y,先初始化一个package.json文件出来

2.package.json文件默认没有type字段,添加一个字段type字段为module。

"type" : "moudle"

再用node执行使用了ES6模块化的js文件就可以了