[英]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.