如何将lodash直接导入JavaScript中的自定义命名空间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将lodash直接导入JavaScript中的自定义命名空间相关的知识,希望对你有一定的参考价值。

我想从https://raw.githubusercontent.com/lodash/lodash/4.14.1/dist/lodash.core.js导入lodash core v4.14.1。但是,只需执行链接就可以将库添加到全局命名空间,即窗口。如何将库直接添加到自定义命名空间,例如window.myns?请注意,我不想将库添加到全局命名空间并在之后引用它。

答案

使用lodash的_.noConflict()释放_并将其分配给新的别名:

window.myns = _.noConflict();
另一答案

如果你想完全使用lodash的链接版本,它将始终注册到window,因为这是它的构建方式(如果你流口水到实现的底部,你可以播种,有“导出”机制)。

如果你想把它放到命名空间中,你猜你必须使用某种模块加载器。有趣的是,为什么要将它放在自己的命名空间中。因为window._window.namespace._几乎相同。

以上是关于如何将lodash直接导入JavaScript中的自定义命名空间的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JavaScript (lodash) 深度映射对象键?

跟着大佬学JavaScript之lodash防抖节流合并

如何在 Javascript/Lodash/ES6 中同时搜索父对象和子对象?

Lodash:摇树

JavaScript工具库之Lodash

我如何从一个对象中生成两个对象,然后用 lodash 将它们除以对象中的一个值