gpt4 book ai didi

javascript - 如何在不覆盖现有 _ var 的情况下使用 TypeScript 和 Webpack 导入 Lodash

转载 作者:搜寻专家 更新时间:2023-10-30 21:12:43 26 4
gpt4 key购买 nike

我正在为使用 Lodash 3 的应用程序创建一个模块。在该模块中,我想使用 Lodash 4。新模块是用 TypeScript 编写的,并使用 Webpack 打包。

我认为如果我在新模块中执行 import * as _ from 'lodash' 它不会覆盖窗口。_ 但它确实覆盖了。我在 GitHub 上注意到这个问题 https://github.com/lodash/lodash/issues/1798它看起来像我的问题,它似乎在 4.14.0 中得到解决。我正在使用 Lodash 4.15.0

在我的代码中导入 Lodash 时,我必须做一些特别的事情来不覆盖 window._ 吗?

最佳答案

参见 Lodash unexpectedly injects itself into global when required in subdependency .

添加

module: {
noParse: /node_modules\/lodash\/lodash\.js/,
}

我的配置阻止了 lodash 将自身导出到窗口。

如果还有问题,可以查看https://lodash.com/docs/4.17.4#noConflict尽管我不确定这能多好地解决您的问题。

关于javascript - 如何在不覆盖现有 _ var 的情况下使用 TypeScript 和 Webpack 导入 Lodash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39464866/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com