首页 > 解决方案 > 如何使用 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

非常感谢。

标签: ruby-on-railsruby

解决方案


推荐阅读