gpt4 book ai didi

ruby-on-rails - Rails Assets 管道不起作用

转载 作者:数据小太阳 更新时间:2023-10-29 08:33:09 24 4
gpt4 key购买 nike

在我的开发环境中,Rails Assets 管道似乎无法正常运行。我遇到了以下问题:

  1. list 文件与其他文件一起提供。
  2. 文件未串联。
  3. 一些提供的文件是完全空的。

这些问题适用于 CSS 和 JavaScript 资源。下面是 HTML 输出的副本(我没有编辑默认的 rails 布局)。请注意 list 文件和所有 Assets 的存在(它们应该连接到一个文件中)。

<!DOCTYPE html>
<html>
<head>
<title>Jackeyes</title>
<link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/home.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/universal.css?body=1" media="all" 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/home.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery.waitforimages.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="0AZh7mNJS7R1jsHKyZ5eKBrAON10Jra2677A8Lg3wzw=" name="csrf-token" />
</head>
<body>

我是 Rails 的新手,所以我不确定如何开始解决这个问题。任何帮助将不胜感激!

最佳答案

这是开发环境中 Rails 的默认行为。我建议阅读 rails guides 中的 Assets 管道.

在开发过程中,如果您的 Assets 位于单独的文件中,往往会使调试变得更容易。例如,如果您在 Firefox 中使用 firebug,您可以查看每个单独的 javascript 文件以查看编译的咖啡输出、设置断点等。在每个请求上连接资源也可能变得低效,这在不断更改 Assets 和加载页面的开发环境。

如果您希望在开发过程中将所有内容串联起来,您可以在 app/config/environments/development.rb 中设置 config.assets.debug = false

关于ruby-on-rails - Rails Assets 管道不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13437868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com