Сборка Polymer 3 дает 0-байтовый my-app.js - PullRequest
0 голосов
/ 06 июня 2018

Кажется, я столкнулся с проблемой, подобной 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.

...