亲爱的
我正在尝试使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/polymer和apollo-client/lit-apollo,这应该可以工作。我试图通过附带的指南来做到这一点,但没有成功。
答案 0 :(得分:0)
如果要通过ES模块导入语法加载commonjs模块,则必须使用构建时转换(例如webpack等捆绑程序)。
Commonjs模块(require(...)
,exports.foo = ...
)与ES模块非常不同,通常需要进行一些预处理,然后才能将它们加载到浏览器中。