gpt4 book ai didi

Webpack:忽略客户端库服务器端

转载 作者:行者123 更新时间:2023-12-04 15:43:20 25 4
gpt4 key购买 nike

我正在尝试使用 webpack 捆绑在服务器端和客户端呈现的 react 代码。我尝试使用的一些库(如 glidejs )完全假设它们正在浏览器中执行。

在 componentDidMount 或其他不会在服务器上执行的点之前,我实际上并没有使用 lib。

我怎么能要求它们,但基本上只是让它们在节点环境中什么都不做?

Glidejs 特别想要 jquery、window 和 document。给它 jquery 似乎很好,但我不知道如何处理窗口和文档。

最佳答案

我也没有为这个问题找到一个很好的解决方案,但是 - 至少 - 有两种可能的解决方案:

  • 您可以通过指定 node as target 将 node.js 代码与 webpack 捆绑在一起。 .然后,您可以使用空 stub 为客户端代码起别名。
  • 您可以require()空 stub 并将它们在您的 webpack 配置中别名为真实模块。
  • 关于Webpack:忽略客户端库服务器端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29360161/

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