我正在尝试在coffee.coffee文件中加载coffee脚本以及coffee-script.js文件,并对HTML执行一些简单的操作。但是我无法加载sample.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里面的coffeescript代码
message = "Welcome to Coffeescript"
alert message
我参考了博客http://forgivingworm.wordpress.com/2010/09/27/running-coffeescript-in-browser/
我试图在.cshtml上的MVC4项目中运行它。所以我在MS世界中运行。
我不确定这是否可行?任何有关这方面的见解将不胜感激。
答案 0 :(得分:0)
我不认为这会像你试过的那样奏效。 你需要像requirejs和coffeescript loader这样的东西 在https://github.com/jrburke/require-cs。
但是我强烈反对这一点,而是在加载到浏览器之前编译它(虽然鼓励require.js)。您可能会发现grunt.js有助于在部署之前“构建”您的应用程序。
答案 1 :(得分:0)
那个HTML对我来说很好。我使用了coffee-script.js
:https://cdn.rawgit.com/jashkenas/coffeescript/1.11.1/extras/coffee-script.js和我的sample.coffee
:
x = ->
alert("hi")
x()
如果您打开Javascript控制台,是否看到任何错误?
答案 2 :(得分:0)
我能够通过使用CoffeeSharp来解决这个问题http://tomlokhorst.github.com/CoffeeSharp/它为.coffee文件提供了处理程序,还将coffeescript转换为浏览器上的javascript。
此外,我可以在构建事件本身期间将coffeescript编译为javascript,从而解决部署和性能相关问题。