我想用CoffeeScript编写我的jQuery。我无法设法让CoffeeScript在浏览器中运行。我该怎么办?
的index.html
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/coffeescript" src="app.coffee"></script>
<script type="text/javascript" src="http://github.com/jashkenas/coffee-script/raw/master/extras/coffee-script.js"> </script>
我尝试切换脚本标签:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="javascript" src="http://github.com/jashkenas/coffee-script/raw/master/extras/coffee-script.js"> </script>
<script type="text/coffeescript" src="app.coffee"></script>
但app.coffee中的coffeescript仍未运行:
$(document).ready ->
console.log "works"
此外,我在控制台中收到以下消息:
Resource interpreted as Script but transferred with MIME type text/plain:
答案 0 :(得分:2)
Github设置X-Content-Type-Options: nosniff
标头以防止将Github用作CDN(在兼容的浏览器中)。但话说回来的话,我打算走出去,说你正在通过file://
或c:\
访问,其中还有另一个警告;浏览器将阻止您根据跨源策略加载coffeescript文件。
所以,你最好的选择是使用类似Harp的东西并设置一个简单的开发服务器,或者将你的coffeescript编译成javascript。