Пользовательский компонент/шаблон не отображается

Поиграв некоторое время с Aurelia, я пытаюсь создать собственный компонент/шаблон. Однако с ниже минимальным кодом я все еще не могу показать сообщение, которое находится в testcomponent.html. Я вижу <testcomponent></testcomponent> в html DOM, но не сообщение test. Что я делаю неправильно?

Integrationcomponent.html

<template>
    <require from = "./forms/testcomponent"></require>
    <h1>first page</h1>
    <testcomponent></testcomponent>
</template>

testcomponent.js

export class TestComponent {

    constructor() {


    }

}

testcomponent.html

<template>
    <p>test</p>
</template>

🤔 А знаете ли вы, что...
JavaScript можно использовать для создания видеоигр, как 2D, так и 3D, с использованием библиотеки Three.js.


2
98
1

Ответ:

Решено

Имя класса TestComponent; это говорит Аурелии искать файлы test-component.html и test-component.js.

Я думаю, вы также можете переименовать класс в «Testcomponent».

Aurelia - это соглашение по конфигурации, поэтому вам нужно знать соглашения.

В консоли нет сообщений об ошибках?