Кажется, я столкнулся с проблемой, подобной this .
file my-app.js :
import {PolymerElement, html} from "../node_modules/@polymer/polymer/polymer-element.js";
import "../node_modules/@polymer/polymer/lib/elements/dom-if.js";
import "../node_modules/@polymer/app-route/app-location.js";
import "../node_modules/@polymer/app-route/app-route.js";
class MyApp extends PolymerElement {
...
}
customElements.define('my-app',MyApp);
file Polymer.json :
{
"entrypoint":"index.html"
,"shell":"src/my-app.js"
,"builds":[
{
"preset":"es5-bundled"
,"addServiceWorker": false
}
]
}
команда полимерная сборка создает файл my-app.js с 0 байтов.Все остальные встроенные файлы выглядят корректно в соответствии с моими невооруженным глазом (по крайней мере, они не усекаются до 0 байт).
Затем я пересобрал приложение со следующим «dev» Polymer.json :
"builds":[
{
"name": "dev",
"addServiceWorker": false,
"js": {"minify": false, "compile": false},
"css": {"minify": false},
"html": {"minify": false},
"bundle": false,
"addPushManifest": false
}
]
Встроенный my-app.js выглядит правильно с этой конфигурацией "dev".Тем не менее, окно браузера sources подсвечивается красным цветом под первой из следующих строк:
import {PolymerElement, html} from "../node_modules/@polymer/polymer/polymer-element.js";
import "../node_modules/@polymer/polymer/lib/elements/dom-if.js";
import "../node_modules/@polymer/app-route/app-location.js";
import "../node_modules/@polymer/app-route/app-route.js";
и console выводит это странное сообщение:
Uncaught TypeError: Failed to resolve module specifier "@polymer/polymer/polymer-legacy.js". Relative references must start with either "/", "./", or "../". (index):1
Я обыскал все мои .js файлы и каталог .. / node_modules / и не нашел ни одного файла, содержащего Polymer-Legacy.js .
Помощь будет высоко ценится.
РЕДАКТИРОВАТЬ Спасибо за внимание!Эти странные симптомы вызваны несвежим полимером 1.6.0, который был установлен в / usr / local / bin / Polymer с использованием пряжа .Эти проблемы исчезли с полимером 1.7.2.