2012-12-14 15 views
6

Ponownie mam problem z plikami w nanoc. Tym razem chciałem dołączyć do mojego bloga niestandardowy plik slide.js, ale nie mogę (nie wiem dlaczego - prawdopodobnie coś jest nie tak z moimi trasami). Oto moje trasy:Jak dodać własny plik javascript do nanoc?

compile '/js/*/' do 
    # don’t filter or layout 
end 

... 

route '/js/*/' do 
    /'js'/ + item.identifier.chop + '.js' 
end 

A w dziale head mojego układu Włożyłam: %script{:type => "text/javascript", :src => "/js/slide.js"}/ (tak, to haml).

Czy ktoś może mi pomóc rozwiązać ten problem? Byłoby to bardzo doceniane.

Odpowiedz

2

w porządku, myślę, że rozwiązał go:

compile '/javascripts/*/' do 
    nil 
end 

... 

route '/javascripts/*/' do 
    item.identifier.chop + ".js" 
end 

Jeśli ktoś zna lepsze rozwiązanie, nie krępuj się umieścić go tutaj.

+2

Zamiast używać ".js", możesz również użyć 'item [: extension]', które jest oryginalnym rozszerzeniem pliku. Dodatkowo blok '# compile' nie musi zwracać niczego, więc' nil' nie jest użyteczny. – ddfreyne

Powiązane problemy