6
votes

Comment installer localement les forfaits d'atmosphère météoreuse afin que je puisse apporter des modifications?

J'essaie de me lever et de courir avec météore et de voir ce qu'il peut offrir, alors que je l'aime dans l'ensemble, il semble que ce soit un système très très rigide.

I Configurez une petite configuration de test en utilisant la vitesse, elle ouvre une petite fenêtre de superposition sur le côté qui a une classe de "velocityoverlay". La superposition est vraiment petite et fait des traces de pile d'erreur. Tout ce que je voulais faire était de modifier le CSS de la "Velocityoverlay" et d'augmenter la largeur.

i en quelque sorte (après la perte de temps) a réussi à trouver que Météor met en réalité tous les packages de mon annuaire utilisateur par défaut, une fois que j'ai trouvé cela, j'ai trouvé le fichier CSS nécessaire ...

velocity_html-reporter / .0.5.1.AYKPXQ ++ OS + web.Browser + web.cordova / web.browser / packages / velocity_html-reporter / lib / client-reporter.less.cys

Et j'ai fait une petite édition à la largeur, la prochaine chose que vous connaissez l'application météore s'écrase lors de la tentative de lancement à l'aide de la commande "météor" lancer une erreur "erreur: impossible de lire une ressource complète" Erreur. Je ne peux même pas éditer le fichier bootstrap.css Ised que j'ai installé à l'aide de "ian_bootstrap-3".

Plus d'autres, je ne trouve aucun moyen d'installer des packages localement pour mon projet particulier, que si je voulais modifier un package uniquement pour mon projet particulier? Ceci est très facile à faire à Vanilla Node.js, vous n'utilisez simplement pas le "-g" lors de l'utilisation de "NPM Install".

Pour ajouter à cela, dans la racine de ma projet, il existe un autre dossier ".meeor / local / build / web.browser" avec la plupart des fichiers de package globaux répliqués à nouveau. Quand Meteor utilise-t-il qui? C'est très déroutant.


4 commentaires

Avez-vous vérifié ces suggestions? Stackoverflow.com/Questtions/18096390/...


Semble avoir des informations pertinentes, mieux que d'être complètement perdues. Merci.


Votre titre est trop gémissant. Essayez de le modifier pour être votre question actuelle "Comment installer le paquet localement afin que je puisse modifier?" qui est en fait simple selon la réponse donnée. Je comprends, comme la plupart des Devs le font, la frustration qui tente de me faire face à de nouvelles choses, mais nous essayons donc de garder les émotions hors des questions / réponses.


@Keithnicholas haha, oui, c'est un nouveau matin et je ne me sens pas aussi horrible que moi quand j'ai écrit la question.


4 Réponses :


8
votes

Vous pouvez exécuter un paquet localement très facilement.

Téléchargez-le de GitHub (par exemple) et mettez-le dans le répertoire de votre application comme celui-ci / packages / package_name .

Ajoutez-le à votre application avec le même météore Ajouter package_name comme d'habitude.

Meteor regardera automatiquement dans le dossier local avant n'importe où ailleurs et compilera le colis avec le reste de votre code. Cela vous permet de faire n'importe quelle modification que vous souhaitez sur le paquet et de le tester localement avant de la publier au registre.

En outre, les dossiers situés dans .meeor / local / * sont utilisés uniquement pour la construction uniquement et sont générés automatiquement par Meteor. Donc, ce n'est pas le meilleur endroit pour éditer les fichiers!


1 commentaires

Je ne sais pas, mais Meteor 1.3 soutenant les forfaits NPM, vous devriez pouvoir ajouter un local en faisant quelque chose comme NPM install --Save ./path/to/the/package



0
votes

Étapes:

  1. Télécharger (ou clone) Paquet de GITUB AU DIR local
  2. stop météore s'il marche

    2.1. Assurez-vous de disposer d'un dossier de packages : mkdir paquets

  3. liez localement votre colis:

    3.1 Si vous avez MRT installé : exécuter MRT link-package / chemin / package / vers / package dans un projet DIR 3.2 If you don't have mrt: ln -s /path/to/package packages/package

  4. Exécuter ensuite météore Ajouter au développeur: nom de paquetage , n'oubliez pas de modifier le nom du package
  5. Exécuter météore dans un projet DIR
  6. à partir de maintenant toute modification de Développeur: nom de package dossier du package provoquera la reconstruction de l'application de projet

0 commentaires

0
votes

Ceci a fonctionné pour moi https://atmospherpherjs.com/i/publishing . Mrt Link-Package n'a pas fonctionné pour moi, pourrait simplement être du code obsolète.


0 commentaires

0
votes

Téléchargez le package et placez-le dans un nouveau répertoire de packages dans votre racine de projet. Ouvrez le package.js à l'intérieur du package téléchargé et supprimez le nom de l'auteur dans la propriété "Nom:" xxx pré>

puis exécutez p>

meteor add google-maps


0 commentaires