2015-10-10 1 views
1

J'ai défini un élément personnalisé dans un repo github. J'ai alors jspm install 'd ledit élément dans une autre application.Comment utiliser l'élément personnalisé externe (plugin) dans l'application Aurelia?

Quelle est la manière correcte d'importer cet élément dans l'autre application? Lorsque j'appelle aurelia.use.plugin('aurelia-custom-element') dans la configuration de l'application, il est dit qu'il ne peut pas trouver aurelia-custom-element.js.

aurelia-custom-element.html:

<template> 
<div>Hello world, from Aurelia custom element!</div> 
</template> 

aurelia-custom-element.js:

import {customElement, bindable} from 'aurelia-framework'; 

@customElement('aurelia-custom-element') 
export class AureliaCustomElement { 
} 

index.js:

export * from './aurelia-custom-element'; 

export function configure(config){ 
    config.globalResources('./aurelia-custom-element'); 
} 

Répondre

1

ce que vous mettez aurelia.use.plugin('[here]') devrait correspond à ce que vous avez installé jspm. Par exemple, si le dépôt github contenant votre plugin est https://github.com/uavalos/mega-plugin, vous devrez exécuter jspm install github:uavalos/mega-plugin pour installer le plugin. Pour charger le plugin, vous écrivez aurelia.use.plugin('uavalos/mega-plugin').

Si vous partagez l'URL de votre plugin, je pourrais vous fournir une aide plus spécifique.

+0

Non, cela ne l'a pas fait. Je ne peux pas partager le code parce que c'est un repo privé, mais c'est littéralement le code montré ci-dessus. J'ai mis à jour 'use.plugin' mais il ne peut toujours pas trouver le fichier –

+0

En fait, je pense que cela a peut-être fait l'affaire. Je semble avoir des problèmes avec l'application hôte –

+0

Non l'application fonctionne bien mais elle ne charge toujours pas le plugin –