有没有童鞋遇到过同样的问题:nodejs使用import报错大佬们有什么好的建议?

nodejs使用import报错:
导出模块:
//D:/workspace/www/hello-world/src/data/articles.js
constarticles=[
{"title":"title1","content":"content1"},
{"title":"title2","content":"content2"},
{"title":"title3","content":"content3"}]
exportdefaultarticles;
导入模块:
//D:/workspace/www/nodejs_scripts/test.js
importarticlesfrom'D:/workspace/www/hello-world/src/data/articles';
console.log(articles);
在命令行中运行test.js,报错:
D:\workspace\www\nodejs_scripts
λnode-v
v12.11.1
D:\workspace\www\nodejs_scripts
λnodetest.js
D:\workspace\www\nodejs_scripts\test.js:3
importarticlesfrom'D:/workspace/www/hello-world/src/data/articles';
^^^^^^
SyntaxError:Cannotuseimportstatementoutsideamodule
atModule._compile(internal/modules/cjs/loader.js:881:18)
atObject.Module._extensions..js(internal/modules/cjs/loader.js:962:10)
atModule.load(internal/modules/cjs/loader.js:798:32)
atFunction.Module._load(internal/modules/cjs/loader.js:711:12)
atFunction.Module.runMain(internal/modules/cjs/loader.js:1014:10)
atinternal/main/run_main_module.js:17:11
应该怎么做呢?
HUX布斯
浏览 1699回答 2
2回答

慕莱坞森

可以参考这个问题,我的回答@mypoly如果想要在nodejs中使用esModule建议参考这个文档nodejsesmodule
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript