我可以在CoffeeScript文件中使用普通的JavaScript吗?

我正在尝试在Ruby on Rails应用程序中添加一些JavaScript代码.我已经为我创建了一些资源中的每个视图的js.coffee文件.既然,我不熟悉CoffeeScript我只是在文件中的一些普通的JavaScript / jQuery行,如:

if ($('#cart').length == 1) { $('#cart').hide("blind", {direction: "vertical" }, 1000); }

$('#cart tr').not('.total_line').remove();

但是抛出以下错误:

Error: Parse error on line 1: Unexpected ‘POST_IF’ (in
/home/gotqn/Aptana
Projects/depot/app/assets/javascripts/carts.js.coffee)

来源指出

Showing /home/gotqn/Aptana
Projects/depot/app/views/layouts/application.html.erb where line #6
raised:

在这个文件第6行我得到:

<%= javascript_include_tag "application" %>

我在Ruby on Rails中是新的,但我认为正在发生的是,我无法在CoffeeScript中编写简单的JavaScript.如果这是真的,我只能删除.coffe扩展名,并确保Rails魔术将工作并加载该文件?

coffeescript.org的文档:

Hopefully, you’ll never need to use it, but if you ever need to intersperse snippets of JavaScript within your CoffeeScript, you can use backticks to pass it straight through.

所以是的,您可以在CoffeeScript中使用JavaScript – 只需将其围绕在反引号(`)中.

不过,您只需将代码转换为CoffeeScript即可.

翻译自:https://stackoverflow.com/questions/13276340/can-i-use-ordinary-javascript-in-coffeescript-file

转载注明原文:我可以在CoffeeScript文件中使用普通的JavaScript吗?