ruby-on-rails - 如何使用 rails6 禁用资产流水线
问题描述
我想我一定遗漏了一些东西,因为我找不到使用 Rails 6.0.2.2 禁用资产管道的解决方案,而且我能找到的大多数解决方案都是指旧版本的 rails(在 webpacker 之前)。
我不确定我是否完全理解这是如何工作的,但这是我所做的:
我安装了几个包,要么使用 gems,要么使用 yarn,并在其中添加了必要的“require” app/javascript/packs/application.js
,现在看起来像这样:
require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
require("jquery")
require("src/cocoon")
require("fullcalendar")
require("moment")
require("materialize")
import "controllers";
现在,出于调试目的,我想阻止 rails 流水线化这些资产,因此在我的/config/application.rb
设置
中config.assets.enabled = false
,但这没有效果。
我试图在开发模式下添加它(即使我读到在开发模式下 rails 不应该管道资产)并且这没有效果。
我确定我遗漏了一些非常简单的东西,非常感谢您的帮助。
PS:如果有人也可以解释这两个文件之间有什么区别,这也会有很大帮助:(
app/assets/javascripts/application.js
这似乎对“要求”和
app/javascript/packs/application.js
非常感谢。
解决方案
推荐阅读
- python - BeautifulSoup 没有显示标签的属性值
- python - 如何编写一个程序来打印用户在 Python 中提供的大小为 m x n 的乘法表?
- java - 使用外部 tomcat 容器进行春季启动的 Redis 会话的最佳用法是什么
- java - Wildfly 19 中的 BufferedReader + BufferedWriter RESTful Web 服务
- apache-kafka - 可以使用cli接收消息,但不能从kafka python获取消息
- arrays - 如何就地重新排序数组的元素?
- go - 如何在beego中编写有效的保存和更新功能?
- vb.net - VB.Net复制文本文件内容,因为它不断更新自己
- java - 如何将字符串数组转换为Java中的字符数组?
- java - Android 捕获当前屏幕。不是活动