自定义 component/template 未显示

custom component/template not showing

在和 Aurelia 玩了一段时间之后,我正在尝试创建一个自定义 component/template。但是,使用以下最少的代码,我似乎仍然无法显示 testcomponent.html 中的消息。我在 html DOM 中看到了 <testcomponent></testcomponent>,但没有看到消息 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>

class名字是TestComponent;这告诉 Aurelia 寻找 test-component.html 和 test-component.js.

我认为您也可以将 class 重命名为 'Testcomponent'。

Aurelia 是约定优于配置,因此您需要了解约定。

控制台中没有任何错误消息吗?