Estoy intentando que coffeescript trabaje con Sinatra. Soy nuevo en ambas tecnologías, así que esto es probablemente algo tonto. Mi problema parece ser que el coffeescript se compila en javascript pero no se ejecuta en la página, sino que aparece como html.Cómo utilizar coffeescript con Sinatra
#sinatra app
require 'coffee-script'
get "/test.js" do
coffee :hello
end
#hello.coffee
alert "hello world"
#My page (/test.js) doesn't execute the js - just displays the code
#On screen in the browser I get this:
(function() {
alert("hello world");
}).call(this);
#In the HTML I get this within the body tags
<pre style="word-wrap: break-word; white-space: pre-wrap;">(function() {
alert('hello world!');
}).call(this);
</pre>
Cuando diga "En el HTML", ¿a qué HTML se refiere? ¿Cómo se incrustó tu JavaScript allí? Además, hay una inconsistencia por encima de '' hello world '' contra '' hello kids ''. –
Cuando digo "en el HTML" me refiero a cuando veo el origen de la página. Inconsistencia fijada: disculpa por cualquier confusión. –
Bien, lo entiendo, pero estoy preguntando: ¿Cómo creaste esa página al final de Sinatra? –