rails assets not being compiled into one file?

不想你离开。 提交于 2019-12-13 17:42:20

问题


My application.js file:

//= require jquery
//= require jquery_ujs
//= require_tree ./includes
//= require global

My layout file:

<!DOCTYPE html>
<html>
<head>
  <title>Spectrum</title>
  <%= stylesheet_link_tag "application" %>
  <%= javascript_include_tag "application" %>
  <%= csrf_meta_tags %>
</head>
...

My config/environments/development.rb file:

# Expands the lines which load the assets
config.assets.debug = false

However, when I load the page in a browser, all the js and css files are still being loaded separately:

<head>
  <title>Title!</title>


    <link href="/assets/application.css?body=1" media="screen" rel="stylesheet" type="text/css" />
    <link href="/assets/utility.css?body=1" media="screen" rel="stylesheet" type="text/css" />
    <link href="/assets/charting.css?body=1" media="screen" rel="stylesheet" type="text/css" />
    <link href="/assets/global.css?body=1" media="screen" rel="stylesheet" type="text/css" />
    <link href="/assets/home.css?body=1" media="screen" rel="stylesheet" type="text/css" />
    <link href="/assets/questions.css?body=1" media="screen" rel="stylesheet" type="text/css" />
    <link href="/assets/scaffolds.css?body=1" media="screen" rel="stylesheet" type="text/css" />


    <script src="/assets/jquery.js?body=1" type="text/javascript"></script>

    <script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
    <script src="/assets/includes/includes.js?body=1" type="text/javascript"></script>
    <script src="/assets/global.js?body=1" type="text/javascript"></script>
    <script src="/assets/application.js?body=1" type="text/javascript"></script>

    <meta content="authenticity_token" name="csrf-param" />
    <meta content="kZEkjHQ/7PQ3zn95MJnHi0JJUk6b6b+6N2Uwejr3y6g=" name="csrf-token" />
</head>

回答1:


From the rails guides

In development mode assets are served as separate files in the order they are specified in the manifest file.




回答2:


It must be rails s -e production in current rails version to start server in production mode.




回答3:


Fixed... had to restart server and that's all ><



来源:https://stackoverflow.com/questions/8250646/rails-assets-not-being-compiled-into-one-file

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!