2010-09-29 7 views
0

Je développe le site web en utilisant Aptana 2.04.Jammit ne charge pas les actifs

Quand je dis « script/serveur » à partir du dossier de projet, tout est ok

Après avoir copié le dossier du projet à un autre endroit, et en disant « script/serveur », serveur démarre, mais Jammit does't charges les actifs emballés et je vois la page web sans aucun fichier CSS et js chargé.

J'ai joué un peu avec ce problème et trouvé ce qui suit:

  • Quand je dis « Jammit » à partir du dossier non copié, il emballe les actifs.
  • Quand je dis « Jammit » à partir du dossier copié, je reçois une erreur « Jammit Avertissement: Aucun actif correspondance » pour chaque fichier .js et .css

Quel est le problème ici? Aide!


Update 1

Je me réfère à chaque actif dans "assets.yml" de manière follwing: dossier

javascripts: 
    common: 
    - my_styles.css 

my_styles.css sont "publics/actifs".

J'ai aussi essayé "- public/actifs/my_styles.css", mais il does't travail


Mise à jour 2

Tous les travaux dans les modes de production et de développement, quand je démarrage du serveur de mon dossier de projet. Mais, quand je juste copier le dossier du projet à un autre endroit, j'obtiens les erreurs de jammit. Deux dossiers sont identiques octets par octets, mais le comportement est différent. Voilà ce qui me confond ...

+0

Commencez-vous le serveur dans l'environnement 'production'? par défaut, jammit ne demande pas les assets minifiés dans l'environnement 'development', essayez avec' production' et faites nous savoir: P. – jpemberthy

+0

Oui, voir la mise à jour 2 dans ma question. – AntonAL

Répondre

2

ne ressemble pas à vous faites référence à vos actifs correctement - Jammit sera cache actifs emballés dans le dossier public/assets - les fichiers ne doit pas être là-bas pour commencer avec. Voici un exemple structure de répertoire et assets.yml pour vous:

Annuaires:

public 
    javascripts 
    script1.js 
    script2.js 
    script3.js 

assets.yml:

javascripts: 
    common: 
    - public/javascripts/*.js 

espoir que vous aide. En développement, vous devriez voir tous les scripts inclus en tant que tag individuel, et en production, vous devriez voir un seul fichier assets/common.js.