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

问题描述 投票:1回答:2

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

javascript import namespaces underscore.js lodash
2个回答
4
投票

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

window.myns = _.noConflict();

1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.