繁体   English   中英

我可以在nodejs应用程序中使用es6样式模块导入

[英]Can I use es6 style module import in nodejs application

我使用的是最新的nodejs版本,但在使用es6模块导入时仍然出错。

我还可以在博客上找到该节点尚不支持es6导入模块。 https://nodesource.com/blog/es-modules-and-node-js-hard-choices/ - 没有JavaScript运行时当前支持ES模块 我是javascript和node的新手,有人使用esj模块导入nodejs,而不会将代码转换为低js版本。

如果你愿意使用像巴别塔这样的工具,你可以。

npm i -D babel babel-cli babel-core babel-preset-es2015

创建一个文件.babelrc并将以下内容放入其中:

{
    "presets": ["es2015"]
}

然后在scripts部分的package.json中执行以下操作:

"dev": "babel src -d dist && node dist/your_file.js"

这将转换名为src/的目录中的所有代码,但它在名为dist/的目录中,然后运行您指定的文件。

然后可以通过命令使用它,如下所示:

npm dev

更新2019:节点v12支持导入/导出语句。 现在位于--experimental-modules标志后面。 本应该在今年10月删除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM