2016 - 2024

感恩一路有你

nodejs import node升级了4.0为什么还是不支持import啊,报错?

浏览量:1128 时间:2021-03-16 21:14:33 作者:admin

node升级了4.0为什么还是不支持import啊,报错?

require和import区别?

nodejs中的package不写可以吗?

节点编程中最重要的思想是模块化。import和require都是模块化的。

为什么有些人仍在node中使用ES5?

NPM命令用于安装nodejs模块。

��这是个好问题,我觉得目前使用 ES5 有如下几个原因:

对 ES6 新特性的未知

我们知道 es6 有许多比较好用的语法特性。

他们会使得开发效率、编程体验、程序可读性有更大的提升。

比如:

使用 let const 能更好的辨别某些变量的作用于问题。

使用 async promise 能增加程序的可读性,编程方式上对比回调方式有更好的阅读性,不容易出错。

当然 es6 是有新的模块加载方式,通过 import 能让程序在编译时更好的工作。配合 webpack 等工具能发挥更大威力。


node 版本的限制

既然你说使用 node 的同学还在用 es6 ,我觉得他们的 node 版本没有升级。可能还停留在一个比较老的版本,你要知道升级一个 node 版本可能会带来一些其他问题,虽然目前 node 版本到了 v12 ,但肯定有一部分 api 是不兼容的。


我是【前端雨爸】,可以关注我,查看前端技术相关文章。

这是个好问题。我认为目前使用Es5有几个原因:

它们将大大提高开发效率、编程经验和程序可读性。

例如,

let const可以更好地识别某些变量对问题的影响。

使用异步承诺可以提高程序的可读性。与回调方法相比,该方法可读性好,不易出错。

当然,ES6有一种新的模块加载模式,可以通过导入使程序在编译时工作得更好。借助网页包等工具可以发挥更大的威力。

既然你说使用node的学生还在使用ES6,我想他们的node版本还没有升级。可能还是旧版本。您应该知道,升级节点版本可能会带来其他一些问题。尽管当前的节点版本是V12,但一定有一些api不兼容。

我是[前端雨爸],你可以跟我来看看前端技术相关的文章。

nodejs import tsnode nodees6import

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。