CustomAttribute ищет html

Я пытаюсь создать собственный атрибут в Aurelia на основе соглашения CustomAttribute. Однако, когда я пытаюсь использовать его в представлении, используя <import from='./shared/tr'></import>, aurelia пытается искать tr.html по тому же пути.

Что именно мне здесь не хватает?

EDIT: tr.js выглядит следующим образом:

import aur = require("aurelia-framework");

export class TrCustomAttribute {

    public element;
    static inject = [Element];

    constructor(element) {
        this.element = element;        
    }

    bind() {
       console.log(this.element);
    }

    valueChanged(newValue) {
        if (newValue) {
            console.log(newValue);
        }
        console.log(this.element);

    }
}

И я пытаюсь использовать атрибут, как показано ниже:

<import from='./shared/tr'></import>
<button class="btn btn-primary" tr="something"> Something </button>

person Sayan Pal    schedule 19.06.2015    source источник


Ответы (1)


Я полагаю, что вы ищете <require from='./shared/tr'></require>, а не импорт. Я несколько раз совершал одну и ту же ошибку и все еще скучаю :)

person Matt McCabe    schedule 19.06.2015
comment
Я пробовал это, но в этом случае файл tr.js даже не запрашивается из браузера. - person Sayan Pal; 19.06.2015
comment
Как выглядит tr.js? Что-то вроде пользовательский атрибут в aurelia не работает - person Matt McCabe; 19.06.2015
comment
Пожалуйста, проверьте редактирование, которое я сделал в вопросе. Благодарю вас. - person Sayan Pal; 19.06.2015