Използвам релси 3.2, но аз компилирам файловете за кафе с CodeKit.
Все още искам файловете с кафе да живеят вътре в "активите", но всеки път, когато рестартирам релсите, ги намира там и се опитва да ги компилира.
Моите файлове живеят в /assets/cafe/myscript.coffee, а codekit ги компилира в /assets/javascripts/myscript.js
Кафе-релсата скъпоценен камък вече е коментиранаМоят GemFile (когато релсите се опитват да го компилират) дава грешка ("LoadError: няма такъв файл за зареждане - coffee_script)" - въпреки че наистина не искам дори да опитам да компилирам.
Задаването на "config.assets.compile = false" в application.rb води до "application.js not precompiled"
Отговори:
1 за отговор № 1най-вероятно трябва да конфигурирате манифеста си, за да не изисква цялото дърво.
редактирате приложение / активи / javascripts / application.js
обикновено изглежда така:
//= require jquery
//= require jquery_ujs
//= require_tree .
промяна на това
//= require jquery
//= require jquery_ujs
//= require myscript
0 за отговор № 2
Едно (по-лошо) заобиколно решение е да слагам кафетокрилата си вътре в "App", а не в "активи" (така че още един клон на дървото.)
Това е гадно, защото това не е мястото, където те трябва да отидат, но поне го слагат извън релсите "- тенденции за намиране на ковчегник навсякъде в активите и се опитват да ги съставят.