JavaScript, ES6 import from



导入的语法为:

import { something } from 'path/to/something';
import somethingElse from 'path/to/somethingElse';

这些例子的情况下是一些导出默认或否。

但是,为什么我们在说from之前要导入一些内容呢?

写起来不应该更有逻辑性:

from 'path/to/something' import { whatINeed }

因为IDE和vscode首先知道我要从哪里导入一些东西,它可以建议我每个导出的常量、函数等,以选择我需要的东西。

附言:不知道在哪里问这个。

您更喜欢的建议语法用于其他语言,Python就是一个例子。

如果在from之后已经定义了路径,则在{}中导入时,自动完成仍然有效。

import还是from应该优先的偏好只是句法偏好的问题。

这一点也通过通用语言加以说明。

在英语中形容词在名词前,而在法语中形容词则在名词后。

我不是在表达偏好,只是解释为什么会是这样。

这基本上是语法问题。。。我认为可读性更强

import {object} from '../../path';
import {object123} from '../../somefolder/path/someMorePath';
import {object1} from './smallPath';
import {object13} from './smallPath/path/path/path/path';

在这种情况下,每个对象都分组在左侧。一个接一个。对我来说,这是合乎逻辑的,因为导入的对象/函数/任何东西都比路径重要得多,而且从左侧开始阅读是很自然的(在大多数国家:(。

这只是我的看法:(

最新更新