/ / Rails и codekit - как да деактивирате релсите компилиране на кофеисти - руби на релси, coffeescript, asset-pipeline

Rails и codekit - как да деактивирате релсите компилиране на кофеисти - руби на релси, coffeescript, asset-pipeline

Използвам релси 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", а не в "активи" (така че още един клон на дървото.)

Това е гадно, защото това не е мястото, където те трябва да отидат, но поне го слагат извън релсите "- тенденции за намиране на ковчегник навсякъде в активите и се опитват да ги съставят.