我正在使用React和Redux。在我的Reducer内部,我正在使用lodash
库。
debugger;
命令停止执行
如果我导入lodash
库
import _ from "../../node_modules/lodash";
或
import _ from "lodash";
失败。它无法导入库。运行我的React应用程序时没有加载错误。我想知道如何在Google Chrome控制台中加载外部库(即lodash
)?
答案 0 :(得分:1)
使用动态导入语法代替,您将获得所需的Promise。例如,在此页面上:
https://stackoverflow.com/questions/57032914/loading-external-library-in-chrome-console
使用
import('../../foo')
产生
假设在您自己的站点上链接正确,那么您只需在Promise上致电.then
:
import("../../node_modules/lodash")
.then((_) => {
// do stuff with _
});
(当然,这要求node_modules
是当前页面的祖父母目录的子文件夹)
答案 1 :(得分:0)
我发现的最简单的方法是:
_.groupBy([6.1, 4.2, 6.3], Math.floor)
。控制台日志{4: Array(1), 6: Array(2)}
<html>
<head>
<meta charset=utf-8 />
</head>
<body>
<script src="https://cdn.jsdelivr.net/lodash/4/lodash.min.js"></script>
</body>
</html>