【问题标题】:Gatsby build fails because of es6 use in node_modlues with UglifyJsGatsby 构建失败,因为 es6 在带有 UglifyJs 的 node_modlues 中使用
【发布时间】:2018-11-24 20:18:43
【问题描述】:

我使用 Gatsby 构建的静态网站利用了许多使用 es6 的 node_modules。据我了解,我正面临此链接https://github.com/gatsbyjs/gatsby/issues/3780 中讨论的问题,其中我的 gatsby 构建失败,因为 uglify 无法处理 es6,并且内置于 gatsby 中的 babel 预设不会转换 node_modules。我最初的想法是编辑 babel 预设以包含 node_modules,但我在 gatsby 构建时遇到了一堆新错误,看起来像 Module build failed: Error: Couldn't find preset。我还可以尝试哪些其他解决方案?

【问题讨论】:

    标签: ecmascript-6 node-modules uglifyjs gatsby


    【解决方案1】:

    在尝试了许多不同的解决方案后,我最终将有问题的节点包复制到本地并需要本地版本而不是 node_modules 版本。这样我就可以自己将它们转换为 es5。这是一个临时解决方案,直到我的团队可以转而使用 Gatsby 2,它将在未来解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-08
      • 2017-07-25
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      • 2019-09-29
      • 2022-11-29
      相关资源
      最近更新 更多