我使用Babel和Webpack来编译/构建我的包。我也用Lodash。
我们的代码库已经有很长时间了:
import _ from 'lodash';
_.debounce(...)
我们现在要确保我们正在摇树Lodash。
我们已经看到了两种改变进口方式的方法:
import { debounce } from 'lodash';
和
import debounce from 'lodash/debounce'
使用一个或另一个有什么好处吗?我认为我们更愿意使用前者作为通用模式,因为我们不希望我们的开发人员知道子模块的路径(lodash足以让它们位于顶层,但并非所有软件包都可以做到这一点) )。