2013-08-13 13 views
8

Rozpoczynając nowy projekt, po prostu próbuję zmienić nazwę pliku application.js na application.js.coffee.Zmienianie nazwy pliku application.js na application.js.coffee?

Szyny podnieść błąd: SyntaxError: nieoczekiwany IDENTYFIKATOR (w my_path/application.js.coffee)

Application.js jest pusta, tylko jQuery obejmują:

//= require jquery 
//= require jquery_ujs 

pomysłów? Dzięki

Odpowiedz

26

Komentarze w coffeescript są pisane z # więc wymienić:

#= require jquery 
#= require jquery_ujs 
+0

OK, to działa. To było tak, że byłem sceptycznie nastawiony do używania kawy :) Położyłbym flagową odpowiedź po terminie. Dzięki! –

+1

coffeescript jest naprawdę świetny, szybko przyzwyczaisz się do jego konwencji. przypomnij, możesz łatwo przekonwertować js na kawę za pomocą narzędzi takich jak 'http: // js2coffee.org /' – apneadiving

6

Dlaczego chcesz to zrobić?

Nie zaleca się dodawania kodu do pliku application.js.

Jeśli chcesz uruchomić skrypt kawowy, po prostu utwórz plik kawy w tym samym folderze, który zostanie automatycznie uwzględniony.

Od komentarzach w pliku:

// This is a manifest file that'll be compiled into application.js, which will include all the files 
// listed below. 
// 
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, 
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path. 
// 
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the 
// the compiled file. 
// 
// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD 
// GO AFTER THE REQUIRES BELOW. 
// 

Ten plik nie jest plik regularne .js, to służy obsłudze swoich javascripts do rurociągu aktywów, to nie jest dobra praktyka, aby dodać kod tutaj .

Cokolwiek trzeba zrobić, można zrobić w inny sposób ...

+0

Czy możesz to szczegółowo ująć? Dlaczego nie jest zalecane? –

+0

edytował moją odpowiedź –

+0

Jestem ciekawy, co dokładnie wady są do zmiany nazwy i edycji tego pliku, też. Oficjalne przewodniki Ruby on Rails wymieniają na przykład "application.js.coffee.erb" w swoich dokumentach, chociaż może to tylko nazwa rodzajowa. – Gary

Powiązane problemy