【问题标题】:How to compile js, css at the public dir not the app/assets in Rails如何在公共目录而不是 Rails 中的应用程序/资产中编译 js、css
【发布时间】:2012-04-19 04:18:21
【问题描述】:

我的 Rails 项目 /public 目录中有一些 HTML 页面,这些 HTML 页面应该在 /public 中也包含一些 js、css 文件,例如 /public/js、/public/css、/public/images。

我的问题是如何在 /public 目录中编译这些资产,除了将它们移动到 /app/assets/。

【问题讨论】:

    标签: ruby-on-rails compilation assets


    【解决方案1】:

    编译后的 css 和 js 文件真正在公共/不是应用程序/资产中!
    确保您的 Rails 环境是 production 而不是 development

    【讨论】:

    • 对不起,表达不清楚。我知道当 Rails 环境投入生产时,app/assets 中的资产将被预编译到 public/assets 中。我的意思是我在 public/my_js/ 中有一些 js 文件,我该如何编译它们。比如我有public/my_js/a.js,public/my_js/b.js。如何编译 a.js 和 b.js。
    • 在 production.rb 中,尝试将您的 js 文件添加到此:# config.assets.precompile += %w(search.js)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多