为什么 rake asset:precompile 在开发中会出现问题,但在我的生产环境中不会出现问题

2024-01-26

我已将 heroku 上的应用程序升级为 cedar stack,以便资产管道正常工作。我已按照中给出的说明进行操作Heroku 的文档 https://devcenter.heroku.com/articles/rails3x-asset-pipeline-cedar通过选择在本地编译资产。

这已经创建了一个目录 public/assets。生产中的一切都很完美(css、js,没有问题)。回到我的开发环境似乎导致js无法正常运行。

In 环境/生产.rb

config.serve_static_assets = false
config.assets.compress = true
config.assets.compile = true
config.assets.digest = true

In 环境/开发.rb

config.assets.compress = false
config.assets.debug = true
config.assets.compile = true

我已检查源页面,所有文件均已正确加载,没有重复的条目。我读过一些关于是否在本地编译资产或在生产中编译资产的问题,但似乎没有一个有帮助。我还缺少其他东西来恢复我的开发 JavaScript 代码吗?这是要遵循的正确过程吗?谢谢


好吧,我似乎已经解决了。

在environments/development.rb中更改此行

config.assets.debug = true

to this

config.assets.debug = false

不知道为什么会这样,但通过阅读 Rails 指南和引用:

“当调试模式关闭时,Sprockets 连接并在所有文件上运行必要的预处理器。关闭调试模式后,上面的清单将生成:”

<script src="/assets/application.js" type="text/javascript"></script>

希望这可以帮助有类似问题的人。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 rake asset:precompile 在开发中会出现问题,但在我的生产环境中不会出现问题 的相关文章

随机推荐

  • Android 中花哨的动态列表:TableLayout 与 ListView

    需要有一个不那么简单的动态列表 其中每个记录由几列 文本 按钮 组成 它应该看起来像 Text11 Text12 Button1 Button2 Text21 Text22 Button1 Button2 起初 实现这一目标的明显方法似乎是
  • Laravel 5.1 随机删除会话数据

    我的 Laravel 5 1 应用程序遇到一个奇怪的问题 它间歇性地丢弃会话数据 我通过编写一些中间件来检测到这一点 该中间件将该请求的会话内容写入日志文件 虽然会话 ID Session getId 不变 其值 token在检索到的会话数
  • NPM安装错误

    我尝试安装 browserify npm 模块 我收到以下错误 praful ubuntu terminalcloud npm install g browserify npm http GET https registry npmjs o
  • Servlet 会话无效

    我在 2 个不同的服务器上有 2 个应用程序 Tomcat 基本上是 WAR 文件 和 jBoss 中的 EAR EAR 是一个可重用的应用程序 我将在其中对用户进行身份验证并将控件发送回 Tomcat 上的应用程序 在进行身份验证时 我在
  • 从带有转场的 unix 命令行图像创建视频

    我发现了几个有关如何从图像创建视频的问题及其答案 我设置了其中两个并能够正确生成视频 我尝试了以下方法 图像魔术师转换 延迟 100 质量 75 photo1 jpg photo2 jpg movie mpg FFMPEGffmpeg r
  • RedisSessionStateProvider 错误未知命令“EVAL”

    当我在本地运行 Microsoft Web Redis RedisSessionStateProvider 时 出现以下错误 StackExchange Redis RedisServerException ERR unknown comm
  • 如何用正数和负数来计算增长?

    我正在尝试用正数和负数计算 Excel 中的增长百分比 This Year s value 2434 Last Year s value 2 我使用的公式是 This Year Last Year Last Year 2434 2 2 问题
  • .net core 中是否有任何公共 MemberNotNull/MemberNotNullWhen 属性

    不久前我读过以下关于C 8中可空引用分析的文章 https www meziantou net csharp 8 nullable reference types htm https www meziantou net csharp 8 n
  • 在查询字符串中将隐藏字段从一个页面传递到另一页面

    我想通过查询字符串将隐藏字段中的查询从一页传递到另一页 谁能帮我理清逻辑吗 值得花时间学习jQuery http jquery com 它并不是很复杂 并且使得编写 javascript 变得更加容易 还有很多 jQuery 插件 例如jq
  • SOA 中的循环依赖

    我猜这是一个常见问题 但我会尝试描述我当前的问题 我有一个基本服务 我们将其命名为 CoreService 它提供了我想说的 主要 功能 处理数据库中的数据 我们的应用程序中有一个集中式数据库 还有许多其他应用程序 其中一些应用程序有自己的
  • 如何使用 TortoiseSVN 进行分支和合并? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 你怎么分支和合并 http svnb
  • 使 Box2d 对象遵循预定路径

    我正在制作一个游戏 其中某个对象 建模为 box2d 主体 必须遵循固定路径 有没有一种方法可以指定路径坐标并使对象在每个 dt 上前进 Thanks 另外一个选择 将鼠标关节连接到您的身体上 使用鼠标关节的setTarget方法来移动身体
  • 枚举常量特定的类体是静态的还是非静态的?

    我有一个枚举类型类 public enum Operation PLUS Override double apply double x double y ERROR Cannot make a static reference to the
  • MongoDB聚合项目检查数组是否包含

    我有以下文件 id 21353456 username xy text asdf comments username User1 text hi username User2 text hi1 username User3 text hi2
  • JOLT 移位转换以过滤数组中的值

    我想使用 JOLT 转换来做两件事 过滤名为 myarray 的数组中的元素 以便仅保留具有 v 518 属性的元素 过滤掉除 v 518 和 lfdn 之外的其余元素的所有属性 Input isError false isValid tr
  • 等待异步读取所有文件(FileReader),然后运行代码

    我有一个页面 用户可以在其中选择一个文件夹来上传文件 在发送文件之前 我需要阅读它们并检查数据 我的代码组织如下 folder select on change getValidFileList var fileList var getVa
  • 如何安排 Callable 在特定时间运行?

    我需要在一天中的特定时间运行可调用的 一种方法是计算现在与所需时间之间的时间差 并使用 executor scheduleAtFixedRate 有更好的主意吗 executor scheduleAtFixedRate command TI
  • 选择计数 = 1 的位置

    Table LESSON有字段LessonDate MemberId 除其他外 但只有这两个是相关的 英语 给我一份只上过一门课的学生上这门课的日期列表 我已经尝试了很多事情 这是我的最新尝试 SELECT LessonDate FROM
  • 如何在 Azure 搜索 REST API 上使用“id”删除特定文档?

    我想知道如何删除Azure搜索索引中的特定文档 我想通过 REST API 使用 id 来删除文档 我曾寻找过 但找不到路 odata context https xxxx metadata docs value search score
  • 为什么 rake asset:precompile 在开发中会出现问题,但在我的生产环境中不会出现问题

    我已将 heroku 上的应用程序升级为 cedar stack 以便资产管道正常工作 我已按照中给出的说明进行操作Heroku 的文档 https devcenter heroku com articles rails3x asset p