![](/img/trans.png)
[英]Angularjs $http promise; Get the callback functions fn1 and fn2 from $http().then(fn1, fn2)
[英]import {fn1} from 'lib' vs import fn1 from 'lib'
我从lodash导入了一些函数,我的同事告诉我,最好分别导入每个函数,而不是将它们作为一个组导入。
当前方法:
import {fn1, fn2, fn3} from 'lodash';
首选方法:
import fn1 from 'lodash/fn1';
import fn2 from 'lodash/fn2';
import fn3 from 'lodash/fn3';
她的理由是后者会导入较少的代码,因为它不会导入整个lodash库。
是这样吗
根据我可以找到的来源, import x from y;
从y
导入默认导出,在文件中将其称为x
。
因此,您的首选方法是使用3个不同的变量名称导入默认导出3次。
首选方法在生产中可行吗?
资料来源:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import
https://medium.com/javascript-in-plain-english/javascript-modules-for-beginners-56939088f7d9
我确实相信是import {fn1, fn2, fn3} from 'lodash';
是导入模块的不同导出的正确方法,但是,我认为使用这种方法可能会更好
import {
fn1,
fn2,
fn3
} from 'lodash';
因为如果不再需要它们,则更容易删除它们中的任何一个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.