Question

J'utilise Jammit dans mon application Rails et j'obtiens une erreur comme celle-ci sur mon serveur:

NetworkError: 404 introuvable - http: // localhost: 3000 / javascripts / landing / carousel_background.js / javascripts / atterrissage / front.js"

Les fichiers JavaScript vivent en public / javascripts / atterrissage, et mes actifs.yml ressemblent à ceci:

embed_assets: off
gzip_assets: off
compress_assets: off

javascripts: 
  ....
  front:
    - public/javascripts/landing/carousel_background.js
    - public/javascripts/landing/front.js
  ...

Mes feuilles de style sont bien lues mais aucun de mes fichiers JS. Il semble que les noms de fichiers JS soient concaténés et lus comme un seul fichier au lieu de deux fichiers distincts. Une idée de ce qui pourrait se passer?

Edit: Voici à quoi ressemble la tête de ma mise en page:

<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<link href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,300' rel='stylesheet' type='text/css' />


<%= render 'shared/title' %>

<%= render 'shared/import_styles' %>
<%= yield :stylesheets %> 
<%= render 'shared/import_ie_styles' %>

<%= include_stylesheets :landing, :media => :all %>

<%= render 'shared/import_scripts' %>
<%= include_javascripts :landing %>

<%= yield :head %>

<%= render 'shared/google_analytics' %>
<%= csrf_meta_tag %>

<%= favicon_link_tag %>
</head>

Et ma vue contient ces balises de contenu:

<% content_for :head do %>
  <%= include_javascripts :front %>
<% end %>

<% content_for :stylesheets do %>
  <%= include_stylesheets :front, :media => :all %>
<% end %>

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top