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

what is the difference between import and const and which is preferred in commonjs

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

首选方法是什么?使用 const 和 import 有什么区别?假设您可能在许多 files/components.

中导入相同的库

常数

const React = require('react')

进口

import React from 'react'

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

import

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

const

const 声明创建对值的只读引用。并不是说它持有的值是不可变的,只是变量标识符不能被重新赋值。

What is the preferred method and what is the difference between using const and import?

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

虽然没有技术原因比 require 更喜欢 import:可以使用 require 完成的所有事情都可以使用 import 完成,反之亦然。在某些情况下,一个会更简洁,在另一个 - 另一个。

总结一下:选择适合项目代码的那个conventions/consistency。

当然,主要区别在于旧版 require 与新版 'import', (因为它可以是 var 而不是 'const',并不重要)。

由于 requireimport 均有效且受支持, 一些开发人员可能想知道使用哪个。 通常,团队内部最好同意使用具有严格模式和确切其他 ES 功能的更新 'import'。

正反意见在