代码之家  ›  专栏  ›  技术社区  ›  repka

如何在浏览器开发工具控制台中加载NPM包?

  •  0
  • repka  · 技术社区  · 2 年前

    这样做:

    const _ = await import('https://unpkg.com/lodash')
    

    给了我一个奇怪的物体 Symbol(Symbol.toStringTag) 道具价值 "Module"

    注1: 我知道这个把戏

    import _ from 'lodash'
    window._ = _
    

    在您的代码中,只有当导入直接从浏览器的开发工具控制台工作时,请给出您的答案。

    注2: 我也知道有人问我这个问题 many times .我通读了所有的答案,它们要么现在不起作用,要么因为 注1 。所以我决定再问一遍。

    1 回复  |  直到 2 年前
        1
  •  1
  •   Vivick    2 年前

    这是一个lodash特定的东西,我发现它使用IIFE

    await import("https://unpkg.com/lodash");
    console.log(_, window._);