【问题标题】:Polymer 3, apollo-client, graphql and CommonJS modulesPolymer 3、apollo-client、graphql 和 CommonJS 模块
【发布时间】:2019-10-01 02:39:58
【问题描述】:

亲爱的,

我正在尝试使 GraphQL 与 Polymer 3(或 lit-html)一起使用

尝试使用 apollo-client(它似乎有用于聚合物元素和 lit-html 的适配器)并遇到在 Polymer 中导入 CommonJS 模块(即 module.export)的问题:

Uncaught SyntaxError: The requested module '../../graphql/language/visitor.js' does not provide an export named 'visit'

如果我错了,请纠正我,但如果 apollo-client 提供 apollo-client/polymerapollo-client/lit-apollo 这应该会起作用。我试图通过包含的指南来做到这一点,但没有成功。

【问题讨论】:

    标签: polymer graphql apollo-client polymer-3.x lit-html


    【解决方案1】:

    如果您想通过 ES 模块导入语法加载 commonjs 模块,则必须使用构建时转换(例如 webpack 之类的捆绑器)。

    Commonjs 模块(require(...)exports.foo = ...)与 ES 模块非常不同,通常需要一些预处理才能加载到浏览器中。

    【讨论】:

      猜你喜欢
      • 2020-11-21
      • 2016-09-02
      • 2018-02-10
      • 1970-01-01
      • 2019-11-16
      • 2021-01-14
      • 2019-03-13
      • 2020-12-06
      • 2018-11-06
      相关资源
      最近更新 更多