When `google-map` is imported in a polymer 3 element, it produces the following error: element-mixin.js:362 template getter must return HTMLTemplateElement Uncaught TypeError: Cannot read property 'api' of undefined It occurs in chrome. It can be fixed by: 1. Importing `html` from html-tag.js 2. And return the template as html template. Fix: import { html } from '@polymer/polymer/lib/utils/html-tag.js'; Change Polymer({ _template: `[[some html]]` }) to Polymer({ _template: html`[[some html]]` }) Had to fix this inside node_modules which cannot be pushed to production.
When
google-mapis imported in a polymer 3 element, it produces the following error:element-mixin.js:362 template getter must return HTMLTemplateElement
Uncaught TypeError: Cannot read property 'api' of undefined
It occurs in chrome.
It can be fixed by:
htmlfrom html-tag.jsFix:
import { html } from '@polymer/polymer/lib/utils/html-tag.js';
Change Polymer({
_template:
[[some html]]}) to
Polymer({
_template: html
[[some html]]})
Had to fix this inside node_modules which cannot be pushed to production.