0

亲爱的,

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

4

1 回答 1

0

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

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

于 2019-09-30T18:39:58.020 回答