Sinatra ile çalışan kahve yazılarını almaya çalışıyorum. Her iki teknolojide de yeniyim, bu muhtemelen aptalca bir şey. Benim sorunum coffeescript javascript derler ama sayfa üzerinde yürütmüyor, yerine html olarak görünmektedir. senin örneğin this Sinatra documentation dayanmaktadır gibiSinatra ile coffeescript nasıl kullanılır?
#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>
ne HTML ismi ise "HTML, In" demek? JavaScript'iniz buraya nasıl yerleştirildi? Ayrıca, “merhaba dünya” 'nın“ merhaba çocuklar ”ın üzerinde bir tutarsızlık var. –
"HTML'de" derken, sayfanın kaynağını görüntülediğimde kastediyorum. Tutarsızlık düzeltildi - herhangi bir karışıklık için özür dilerim. –
Doğru, bunu anlıyorum, ama şunu soruyorum: Sinatra'nın ucunda bu sayfayı nasıl yarattın? –