Ссылка на тег шаблона в веб-компоненте

Это мой index.html:

<!DOCTYPE html>
<html>

<head>
    <title></title>
    <meta charset="UTF-8">
    <link rel="import" href="component.html">

</head>

<body>
    <tag-name></tag-name>
</body>

</html>

а это мой component.html

<template>
    <style></style>
    <div>test</div>
</template>
<script>
    customElements.define('tag-name', class extends HTMLElement {

        constructor() {
            super();
            /*var tmpl = document.querySelector('link[href$="component.html"]').import
                .querySelector('template').content.cloneNode(true);*/


            var currentScript = document.currentScript;
            var tmpl = currentScript.previousSibling.content.cloneNode(true);
            this.attachShadow({
                mode: 'open'
            }).appendChild(tmpl);
        }

    });

</script>

Я пытался не использовать '... querySelector (' link [href $ = "component.html"] '). Import ..' Я вставил это в комментарий. Я хотел сослаться на тег шаблона без вставки 'component.html'. Не работает, но я не понимаю почему.


person asv    schedule 25.02.2017    source источник
comment
comment
Я не знаю, спасибо.   -  person asv    schedule 27.02.2017