2016-07-12 1 views
1

Je vais avoir quelques problèmes qui déploient ma première application Aurelia en utilisant le processus « engouffreur » décrit dans la documentation Aurelia here. J'ai commencé à le développer en utilisant le kit ES 2016 fourni par Aurelia. Après avoir installé aurelia-bundler et gulp via npm et créé le fichier bundle.js, gulp indique qu'aucun fichier gulp n'a été trouvé lors de l'exécution de la commande 'gulp bundle'.Apps avec Aurelia Déploiement gulp

J'ai essayé de renommer bundle.js à gulpfile.js. Il a ensuite jeté des erreurs sur l'impossibilité de trouver un injectionConfigPath (dont on parle plus loin sous Bundling une application JSPM v0.17).

Ai-je besoin de suivre le processus et le nom 0,17 au lieu bundle.js => gulpfile.js contre la documentation? Ou est-ce que j'ai une mauvaise configuration?

+0

utilisez-vous la navigation squelette? courez-vous le paquet de gulp du dossier de racine? –

+0

Je ne pense pas que j'utilise la navigation squelette - j'ai commencé avec tout ce qui est téléchargeable à partir de l'article 'Getting Started' d'Aurelia dans le site principal de documentation/API. J'ai essayé d'exécuter le bundle de gulp à la fois à partir de la racine et à l'intérieur de build/tasks. – giraffee

Répondre

4

La documentation de regroupement suppose que vous travaillez à partir du squelette comme base. Spécifiquement skeleton-esnext ou skeleton-typescript. Si vous téléchargez la dernière version des squelettes, vous pouvez utiliser l'un de ces deux squelettes comme point de départ pour votre application, ou vous pouvez essayer d'utiliser l'un des squelettes webpack (et ainsi apprendre Webpack).

Vous devriez pouvoir passer assez rapidement, il suffit de supprimer le dossier src dans le squelette que vous allez utiliser, et le remplacer par le dossier src de votre application. Vous aurez également besoin de copier toutes les dépendances, que ce soit npm ou (plus probablement) jspm de votre application existante pour le squelette. Vous pouvez ensuite exécuter npm install et jspm install puis gulp bundle. Le kit que vous téléchargez sur la page Mise en route est conçu pour vous servir simplement d'outil pour vous aider à parcourir le guide de mise en route sans avoir à contourner le monde fou et mélangé qu'est l'outil JavaScript moderne. . Il ne fournit pas la suite complète d'outils que nos squelettes offrent, ou que notre CLI le fera (très bientôt).

modifier rapide: Chargement des squelettes et le travail d'eux est mentionné dans « A Production Setup. »

+0

Je devais ajouter 'use strict' en haut du fichier gulpfile.js inclus dans skeleton-esnext, mais cela semblait fonctionner, merci! Pour une raison quelconque, il ne copie pas dans les fichiers aurelia - *. Js dans/dist, donc j'ai copié manuellement ce qui manquait et tout semble bien. config.js npm: tous les chemins pointent correctement là où ils existent. Y a-t-il quelque chose que j'ai manqué de faire copier? – giraffee

+0

Quelle version du noeud utilisez-vous? Ceci en ce qui concerne la partie «utilisation stricte». –

+0

Où sont générées 'aurelia.js' et' app-build.js? https://github.com/aurelia/skeleton-navigation/blob/master/skeleton-esnext/build/bundles.js#L3 indique au bundler où placer les fichiers –