如何在Node.js中以模块方式运行JavaScript文件?
解决Node.js中
SyntaxError: Cannot use import statement outside a module错误 当然可以纯用Node.js实现,不用依赖HTML。有两种简单的解决方法:
方法一:通过package.json声明模块类型
在项目根目录创建(如果还没有)package.json文件,添加"type": "module"字段:
{ "type": "module" }
添加后,Node.js会把所有.js后缀的文件当作ES模块处理,直接运行node f1.js就能正常执行import/export代码。
方法二:修改文件后缀为.mjs
把f1.js重命名为f1.mjs,f2.js重命名为f2.mjs,然后执行命令:
node f1.mjs
Node.js会自动识别.mjs后缀的文件为ES模块,无需额外配置。
内容的提问来源于stack exchange,提问作者RichS
相关产品推荐
相关产品推荐

