Salut, j'ai téléchargé le plugin hello world aurelia skelton de https://github.com/aurelia/skeleton-plugin. puis je référence cela à partir du fichier package.json dans une nouvelle copie de l'aurelia esnext/webpack skelton (https://github.com/aurelia/skeleton-navigation/tree/master/skeleton-esnext-webpack) comme mon application principale. je peux alors utiliser le plug-in dans un de mes composants avecaurelia custom plugin qui utilise un attribut personnalisé - ne peut pas trouver l'attribut personnalisé
<require from="aurelia-skeleton-plugin/hello-world"></require>
en haut de la vue et de placer <hello-world></hello-world>
partout sur la vue. Cela fonctionne très bien.
la prochaine étape que je veux essayer est d'ajouter un attribut personnalisé à mon plugin. dans le dossier src de mon plug-in i ajouté simple attribut personnalisé
export class RedSquareCustomAttribute {
static inject = [Element];
constructor(element){
this.element = element;
this.element.style.width = this.element.style.height = '100px';
this.element.style.backgroundColor = 'red';
}
}
je référence alors cela dans ma page bonjour-world.html avec le code suivant
<require from="./red-square"></require>
<div red-square></div>
terme de construction engouffreur, puis réinstallez le paquet dans mon application principale. dans l'application principale npm start construit ok mais le navigateur me donne l'erreur: Impossible de trouver le module './aurelia-skeleton-plugin/red-square'
ive lire beaucoup de docs mais rien donne un exemple de ce scénario et toute aide serait grandement appréciée.
Est-ce votre module en fait appelé 'rouge square.js'? – 8protons
oui im juste en utilisant l'exemple simple de la doc http://aurelia.io/hub.html#/doc/article/aurelia/templating/latest/templating-custom-attributes/2 juste pour le faire fonctionner d'abord – user4912152
J'ai mis à jour ma réponse ci-dessous, s'il vous plaît donner un coup de feu. – 8protons