2013-04-01 115 views
0

我正嘗試在sample.coffee文件中加載咖啡腳本以及coffee-script.js文件,並對HTML執行一些簡單的操作。但我無法加載sample.coffee文件。是否可以將.coffee腳本文件加載到瀏覽器並執行?

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <title></title> 
    <script src="sample.coffee" type="text/coffeescript"></script>  
    <script src="coffee-script.js" type="text/javascript"></script> 
    </head> 
    <body> 
    </body> 
</html> 

這裏是內部sample.coffee

message = "Welcome to Coffeescript" 
alert message 

的CoffeeScript的代碼中,我提到http://forgivingworm.wordpress.com/2010/09/27/running-coffeescript-in-browser/

我試圖在MVC4項目上.cshtml運行這個博客。所以我在MS世界下運行。

我不確定這是否可行?任何洞察到這將不勝感激。

+0

你的sample.coffee文件是什麼?也許它包含一個破碎的腳本。 你能分享嗎? 上面的示例代碼在Firefox中正常工作。 – Mark

+0

已在sample.coffee中添加了咖啡代碼。內聯咖啡標記將起作用。另外我想IIS不能識別.coffee擴展名。因此,我現在可以使用CoffeeSharp http://tomlokhorst.github.com/CoffeeSharp/獲得此工作,該工具爲.coffee文件提供處理程序。 – Nayan

回答

0

我能夠通過使用CoffeeSharp來解決此問題http://tomlokhorst.github.com/CoffeeSharp/它給予.coffee文件的處理程序還將瀏覽器上的coffeescript轉換爲javascript。

此外,我可以在生成事件本身編譯coffeescript JavaScript,解決部署和性能相關的問題。

0

我不認爲這會像你試過它一樣工作。 你將需要像requirejs和咖啡腳本裝載機 在https://github.com/jrburke/require-cs

但是,我會強烈勸阻這個,而不是在加載到瀏覽器之前編譯它(雖然require.js是鼓勵)。您可能會發現grunt.js在部署之前對構建您的應用程序很有幫助。

0

這個html對我來說工作正常。我曾經在這裏發現了coffee-script.jshttps://cdn.rawgit.com/jashkenas/coffeescript/1.11.1/extras/coffee-script.js和我sample.coffee是:

x = -> 
    alert("hi") 

x() 

如果打開的Javascript控制檯,你看到的任何錯誤?

+0

我得到了在鉻中缺失MIME類型的錯誤,IIS無法處理.coffee擴展名。我能夠使用CoffeeSharp解決這些問題http://tomlokhorst.github.com/CoffeeSharp/ – Nayan

相關問題