为了账号安全,请及时绑定邮箱和手机立即绑定

为什么ES6中的模块功能是先import再from?是否有顺畅的写法

为什么ES6中的模块功能是先import再from?是否有顺畅的写法

慕无忌1623718 2019-03-14 18:19:38
原问题:在智能编辑器(如WebStorm)中使用ES6的模块引入一个模块,首先需要先import {} from 'fs';之后再跳转光标回到花括号{}中写上需要的模块,因为此时才有智能提示。是否有什么方法可以不跳转光标,顺畅的写模块引入?补充:像ptyhon就是from xxx import xxx,这种设计可以规避掉跳转光标的问题。提这个问题主要的目的是:当初国际化标准组织为什么设计成import from的格式如何改善这个问题关于如何改善这个问题,目前已经找到在WebStorm中的解决方案,sf限制提问者回答时间,稍后会补充回答;欢迎大家补充在其他编辑器中的解决方案与问题1;感谢。
查看完整描述

5 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

你这个问题把大家难倒了。。。

并没有什么好的思路去解决这个问题,因为,不可能在确定库之前,就智能提示库中的模块,电脑也不能知道你即将引入什么模块呀。

你要上熟练的话,可以按顺序自己手写,不过还不如逆序书写,有智能提示来的快


查看完整回答
反对 回复 2019-03-26
?
长风秋雁

TA贡献1757条经验 获得超7个赞

只要不智能提示就好了,如果从左到右的顺序谁知道你要引入什么模块。


查看完整回答
反对 回复 2019-03-26
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

你这问题问的,编辑器既不是你的大脑,也不是你肚子里的蛔虫,在你写from之前,鬼才知道你到底想引入哪个库?不知道你引用哪个库,那又怎么做代码提示?

除非倒转个顺序,像python那样,先写引入哪个库,再写引入的变量。


查看完整回答
反对 回复 2019-03-26
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

webstorm有个自动引入的快捷方式,比方说有个组件是<Abc>,你在需要引入abc组件的js内,直接写<Abc/>然后tab,webstorm会在顶层帮你自动import,并且from到该组件的位置,还是很便捷的,不知道和你说的是不是一会事儿


查看完整回答
反对 回复 2019-03-26
  • 5 回答
  • 0 关注
  • 916 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信