JavaScript 为什么是 import ... from ...

2019-04-25 09:47:42 +08:00
 zeyexe

JavaScript 为什么是 import ... from ...,而不是 from ... import ... 呢?

如果是 from ... import ... 语法,到 import 部分的时候 IDE 就可以提示允许 import 的 module 了,基本只需要输入几个字母或者选择一下就可以了,而 import ... from ... 需要自己先知道想 import 的 module 的全名,每次写起来都要先去看一下定义。我为了利用 IDE 的提示功能,经常先写成 import * from 'SomeModule' ,再利用 IDE 提示把 * 改成真正的名字,感觉略别扭。

到底这种设计是基于什么考虑的呢,和 Java、Python、Go 那些语言一样不好吗?

4524 次点击
所在节点    问与答
28 条回复
zeyexe
2019-04-25 10:41:13 +08:00
@Sapp #19 你是怎么自动引入的,IntelliJ 的自动引入做得很好,WebStorm 就不行。
Lothar
2019-04-25 10:48:43 +08:00
18 楼 + 1
mooncakejs
2019-04-25 11:12:41 +08:00
import {} from 'xxx'
再去补全 xxx
cozof
2019-04-25 12:33:41 +08:00
LINQ 为了解决这个问题就采用了 from 开头
sharkrice
2019-04-25 15:31:37 +08:00
呵呵,我刚刚才在脑内吐槽,上来就又看到一个
binux
2019-04-25 15:41:38 +08:00
自动引入早关了,tab 经常瞎匹配,手快就引入了,还得跳转删除
wly19960911
2019-04-25 15:51:52 +08:00
@binux #25 ctrl + z 不就好了,然后重新导入下。
Sparetire
2019-04-25 20:18:05 +08:00
snippets 就完了,读起来自然一点,当然 from import 也没啥问题,取舍而已

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/558466

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX