【问题标题】:Rail 3.2 with javascript带有 javascript 的 Rail 3.2
【发布时间】:2012-05-04 12:03:34
【问题描述】:

我是 Rails 3.2 的新手。我不知道如何在 Rails 3.2 中使用 javascript。其中有资产文件,在资产文件中有一个名为javascript的文件。但是,在此文件中,文档名称为 controller_name.js.coffee。因此,我需要帮助。如何管理我的 javascript+jQuery 代码?

谢谢。

【问题讨论】:

    标签: javascript ruby-on-rails-3.2


    【解决方案1】:

    在开箱即用的 Rails 3.1+ 应用程序中,application.js.coffee 文件引入了所有其他 .js.js.coffee 文件,并带有

    # require_tree .
    

    Sprockets 指令。在开发模式下,这会分别为您的所有 JS 文件提供服务。在生产中,它将它们连接起来。

    如果您想使用 JavaScript 而不是 CoffeeScript,只需将 .js.coffee 扩展名替换为 .js。 (不要忘记将 # 样式的 cmets 替换为 // 样式的 cmets。)

    我希望这可以为您提供足够的信息以帮助您入门。更多信息请查阅官方指南:http://guides.rubyonrails.org/asset_pipeline.html

    【讨论】:

    • 那么,我可以像 Rails 3.0 一样使用 JS,因为我不想在资产管道上挣扎。
    • 你可以,但你不想。资产管道使得以前需要手动或额外插件的缩小等事情变得非常容易。您可以通过删除 CoffeeScript gem 将默认扩展名从 .js.coffee 更改为 .js;见stackoverflow.com/a/6113524/66226
    猜你喜欢
    • 2013-03-04
    • 1970-01-01
    • 2022-07-24
    • 2013-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多