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

How to import lodash directly into a custom namespace in JavaScript

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

如果你想使用 lodash 的链接版本,它总是会注册到 window,因为这是它的构建方式(如果你滚动到实现的底部,你可以播种它,那里是 "export" 机制)。

我猜你必须使用某种模块加载器才能将其放入命名空间。 为什么 你想把它放在自己的命名空间中会很有趣。因为 window._window.namespace._ 几乎一样。

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

window.myns = _.noConflict();