聚合物3,阿波罗客户端,graphql和CommonJS模块

时间:2019-09-12 12:21:06

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

亲爱的

我正在尝试使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,这应该可以工作。我试图通过附带的指南来做到这一点,但没有成功。

1 个答案:

答案 0 :(得分:0)

如果要通过ES模块导入语法加载commonjs模块,则必须使用构建时转换(例如webpack等捆绑程序)。

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