3

我正在尝试将此捆绑包与为每个控制器生成的咖啡文件一起使用。我只是第一次通过做传统的方式来研究这个

$ ->
    alert('Hello World!')

当我查看页面时它工作正常,并且执行Command+B也会显示所需的 JS 代码。但是,我不能做Command+ R。我刚得到ReferenceError: $ is not defined。我知道它可能无法引用定义的 jQuery 文件$,但我一生都无法弄清楚如何做到这一点。想想看,我想知道这样做是否明智......

在 Rails 3.1 开发中使用 CoffeeScript 和 TextMate 的最佳实践是什么?

谢谢,丹妮。

4

1 回答 1

3

当我查看页面时它工作正常,并且执行Command+B也会显示所需的 JS 代码。但是,我不能做Command+ R

对,因为Command+的意思是“在 NodeJS 下R运行这个文件”(基本上等同于)。即使不是问题(在你之后会解决这个问题),当然会。.coffeecoffee myfile.coffee$$ = require 'jquery'npm install jqueryalert

现在,您可能会想:“好吧,疯狂的想法:如果我将前端拆分为易于测试的 Node 模块,然后将它们转换为浏览器友好的代码以进行部署呢?” 在这种情况下,我要告诉你一个好消息:sstephenson 几个月前偷走了你的疯狂想法,它被称为Stitch。试试看!

于 2011-10-23T23:36:25.477 回答