我想仔细检查以确保我对导入有足够的了解,从而知道是否可以执行 import {_.identity} from 'underscore'
相对于 import _ from 'underscore '
?这是特定文件下划线的唯一用途。
谢谢你的帮助
最佳答案
看起来你很接近!
有几种方法可以做到这一点。
IMO 最干净的方法是这样的:
import { map, reduce, somethingElse } from 'underscore'
允许您这样调用这些方法:
map(things, thing => {
...
})
'{ map, reduce } = ...' 部分是 es6s 解构赋值。 参见 the Mozilla docs page了解更多详情!
另一种方法是:
import map from 'underscore/map'
import reduce from 'underscore/reduce'
就个人而言,我不太喜欢这个,因为随着更多方法的引入,它可能会开始变得有点麻烦,但它确实有一个小小的优势,您可以随意命名引用:
import mappy from 'underscore/map'
import reducerify from 'underscore/reduce'
虽然我不建议使用这些名称!
关于javascript - es6 从下划线导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39939662/