/ / Railsy i codekit - jak wyłączyć szyny kompilacji coffescript - ruby-on-rails, coffeescript, asset-pipeline

Szyny i codekit - jak wyłączyć szyny kompilacji coffescript - ruby-on-rails, coffeescript, asset-pipeline

Używam szyn 3.2, ale kompiluję moje pliki do kawy za pomocą CodeKit.

Nadal chcę, aby moje pliki z kawą żyły w "zasobach", ale za każdym razem, gdy restartuję szyny, znajduje je tam i próbuje je sam skompilować.

Moje pliki znajdują się w /assets/cafe/myscript.coffee, a kodekit kompiluje je do /assets/javascripts/myscript.js

Klejnot kawowo-szynowy jest już komentowanymój gemfile (kiedy szyny próbują (re) skompilować to daje "błąd rzutowania (" LoadError: nie ma takiego pliku do załadowania - coffee_script) "- chociaż naprawdę nie chcę, żeby próbował nawet kompilować.

Ustawienie "config.assets.compile = false" w application.rb powoduje, że prefiks "application.js isn" jest prekompilowany "

Odpowiedzi:

1 dla odpowiedzi № 1

powinieneś po prostu skonfigurować twój pokaz kół zębatych, aby nie wymagał całego drzewa.

edytuj aplikację / assets / javascripts / application.js

zazwyczaj wygląda to tak:

//= require jquery
//= require jquery_ujs
//= require_tree .

zmień to na

//= require jquery
//= require jquery_ujs
//= require myscript

0 dla odpowiedzi nr 2

(Gorsze) obejście polega na umieszczeniu moich coffeescripts w "App" zamiast "asset" (więc jeszcze jedna gałąź w górę drzewa).

To jest do bani, ponieważ nie jest to miejsce, do którego powinni się udać, ale przynajmniej stawia to poza torami "tendencje prześladowcze, aby znaleźć pliki coffeescript w dowolnym miejscu w zasobach i próbować je skompilować.