为什么nodejs不支持import

这篇文章主要讲解了“为什么nodejs不支持import”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“为什么nodejs不支持import”吧!

上蔡网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联公司2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。

nodejs不支持import语句,原因:nodejs采用的是CommonJS的模块化规范,使用require语句引入模块;而import是ES6的模块化规范关键字。

为什么nodejs不支持import

本教程操作环境:windows7系统、nodejs 12.19.0版,DELL G3电脑。

nodejs不支持import语句。

原因:nodejs采用的是CommonJS的模块化规范,使用require引入模块;而import是ES6的模块化规范关键字。

而有时又需要使用import,要怎么做?

想要使用import,必须引入babel转义支持,通过babel进行编译,使其变成node的模块化代码。

在node中使用import/export的方法:

想要使用import,必须引入babel转义支持,通过babel进行编译,使其变成node的模块化代码。

我们可以在命令行中使用

babel-node 命令来进行编译,babel-node 命令不是独立安装,在 Babel 7.X 版本前,需要通过安装 babel-cli

包获得;在 Babel 7.X 版本,需要安装 @babel/core、@babel/cli 两个包。

说明:此处以 7.X 之前的版本举例,7.X 版本可去官网查找对应包的使用用例

安装必要的插件

全局安装babel-cli

npm install babel-cli -g

安装 babel-preset-env

npm install babel-preset-env -D

然后原来是node server.js,改为这样调用:babel-node --presets env server.js

需要注意的是如果只是为了 babel-node 这一个命令,安装 babel-cli 会加载安装很多资源和模块,出于性能考虑不推荐在生产环境使用。自己在开发调试的时候,可以鼓捣着玩玩

感谢各位的阅读,以上就是“为什么nodejs不支持import”的内容了,经过本文的学习后,相信大家对为什么nodejs不支持import这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!

网页标题:为什么nodejs不支持import
网址分享:https://www.cdcxhl.com/article30/pceeso.html

成都网站建设公司_创新互联,为您提供标签优化企业网站制作网站设计公司网站导航面包屑导航网站排名

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

绵阳服务器托管