import 和 const 之间有什么区别,哪个在 commonjs 中更受欢迎

IT技术 javascript node.js reactjs babeljs commonjs
2021-04-29 13:09:56

我注意到使用 const 和 import 在 node.js 应用程序中使用 es6 语法和 Babel 引用库之间的一些切换。

什么是首选方法,使用 const 和 import 有什么区别?假设您可能在许多文件/组件中导入相同的库。

常量

const React = require('react')

进口

import React from 'react'

这是每个的定义,但我仍然不确定使用哪个。

进口

import 语句用于导入从外部module、另一个脚本等导出的函数、对象或原语。

常量

const 声明创建对值的只读引用。这并不意味着它持有的值是不可变的,只是变量标识符不能重新分配。

2个回答

什么是首选方法,使用 const 和 import 有什么区别?

在 2016 年,坚持使用 是有意义的,import因为这是标准的一部分。

没有技术理由,更喜欢importrequire,虽然:可使用能够做的一切require是可以做到的import,反之亦然。在某些情况下,一个会更简洁,在另一种情况下 - 另一个。

总结一下:选择适合项目代码约定/一致性的那个。

当然,主要区别在于较旧的require与较新的“导入”,(因为它可以var代替“const”,无关紧要)。

由于都是requireimport都是有效和支持,一些开发商可能想知道用哪个。通常最好在团队内部同意使用带有严格模式和其他 ES 功能的较新的“导入”。

赞成和反对意见在使用 Node.js require vs. ES6 import/export