Meteor Session n'est pas défini
quand je lance mon projet meteor, ce problème est survenu:
ReferenceError: Session is not defined
at app/_components/talk/views/friends_list.coffee.js:1:16
at /home/xyz/web/edp/.meteor/local/build/server/server.js:298:12
at Array.forEach (native)
at Function._.each._.forEach (/home/xyz/.meteorite/meteors/meteor/
meteor/9bb2b5447e845c4f483df5e9b42a2c1de5ab909b/
dev_bundle/lib/node_modules/underscore/underscore.js:78:11)
voici ma structure de répertoire (j'ai changé le nom des fichiers):
├── _components
│ ├── project_form
│ │ └── client
│ │ ├── lib
│ │ │ └── ...
│ │ ├── project_info
│ │ │ ├── x1.coffee
│ │ │ ├── x2.html
│ │ │ ├── x3.coffee
│ │ │ └── x4.html
│ │ └── views
│ │ ├── x5.coffee
│ │ └── x6.html
│ ├── README.md
│ └── talk
│ └── client
│ ├── x7.coffee
│ ├── x8.html
│ ├── x9.coffee
│ ├── x10.html
│ ├── x11.coffee
│ ├── x12.html
│ ├── x13.coffee
│ ├── x14.html
│ └── x15.less
Si je change la structure de répertoire à la suivante,
météore s'exécute correctement.Je ne sais pas vraiment pourquoi, comment pourrait-il arrivé?
Je pense que le chargement d'un fichier de commande peut faire une différence pour elle.
Mais je ne peux pas le comprendre.
├── _components
│ ├── project_form
│ │ └── client
│ │ ├── lib
│ │ │ └── ...
│ │ ├── project_info
│ │ │ ├── x1.coffee
│ │ │ ├── x2.html
│ │ │ ├── x3.coffee
│ │ │ └── x4.html
│ │ └── views
│ │ ├── x5.coffee
│ │ └── x6.html
│ ├── README.md
│ └── talk
│ └── client
│ └── views
│ ├── x7.coffee
│ ├── x8.html
│ ├── x9.coffee
│ ├── x10.html
│ ├── x11.coffee
│ ├── x12.html
│ ├── x13.coffee
│ ├── x14.html
│ └── x15.less
OriginalL'auteur user2483084 | 2013-06-13
Vous devez vous connecter pour publier un commentaire.
Cela pourrait être dû au fait que
Session
ne fonctionne que sur le client et àapp/_components/talk/views/friends_list.coffee.js
il serait également s'exécuter sur le serveur.Vous pouvez déplacer tous vos points de vue/côté client, des trucs dans le
/client
annuaire ou de le placer dans:OriginalL'auteur Akshat
Alors que le ci-dessus est correcte, si vous utilisez des versions plus récentes de Meteor, la Session n'est plus pris en charge par défaut. Arrêter votre serveur, ouvrez le terminal et écrire:
Si vous êtes à la recherche pour ReactiveVar et ReactiveDict, même problème. Ouvrir un terminal et écrire:
Merci beaucoup mate. J'étais curieux de savoir ce qui s'est passé dans les 5 premières minutes, mais qui a résolu mon problème. Vous pouvez aussi ajouter de la session de colis, lorsque vous incluez session .compteur/packages
Je suppose que c'est pour encourager les gens à utiliser reactiveVars à la place. Actuellement, il y a une utilisation abusive de la Session paquet par la communauté.
Je suis très d'accord. Voici une fantastique tutoriel pour tous ceux qui cherchent à démarrer à l'aide de ReactiveVars et Dicts à la place de sessions exclusivement: themeteorchef.com/snippets/...
OriginalL'auteur Adam Moisa
---------- Selon les derniers Meteor 1.5.1 ----------
goto
.meteor/packages
fichier et ajoutersession
à la dernière ligne.------------------- VIEILLE RÉPONSE -----------------
Arrêter le serveur meteor et d'exécuter de commande ci-dessous.
OriginalL'auteur Ankur Soni
Ce arrivé à moi après que j'ai déployé pour DigitalOcean avec mupx.
Session travaillé lors du développement sur localhost, mais après le déploiement de j'ai eu
ReferenceError: Session is not defined
youtube.com/watch?v=nz2p9xIT2es : permet de Déployer une Application de Météore avec mupx . Malheureusement, il ne fonctionne que pour Meteor version 1.3.5 et ci-dessous.
OriginalL'auteur Cristian Muscalu