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