gpt4 book ai didi

css - Rails:开发中的 Sprockets::Rails::Helper::AssetNotPrecompiled

转载 作者:技术小花猫 更新时间:2023-10-29 11:06:44 26 4
gpt4 key购买 nike

我是 Rails 的新手,我正在尝试在开发环境中使用 Assets 管道 SCSS。但是,在创建 Controller 、 View 和 css.scss 文件后,我遇到了以下错误:

Sprockets::Rails::Helper::AssetNotPrecompiled

这是错误信息:

Asset was not declared to be precompiled in production. Add Rails.application.config.assets.precompile += %w( public.css ) to config/initializers/assets.rb and restart your server

我读到在开发中, Assets 会即时编译,无需预编译。为什么会出现预编译错误? Rails 是否认为我在生产而不是开发?

2016 年 3 月 1 日编辑 ------

我刚刚意识到将文件添加到 config/initializers/assets.rb 是可行的。但这是正确的做法吗?我必须在 assets.rb 中手动添加所有 css/js/jpg 文件才能工作。我觉得这在某种程度上违反了 DRY 原则。

最佳答案

这些都不适合我(rails-5.0.7、sprockets-3.7.2、sprockets-rails-3.2.1):

config.assets.debug = false
config.assets.unknown_asset_fallback = true

但这确实:

config.assets.check_precompiled_asset = false

关于css - Rails:开发中的 Sprockets::Rails::Helper::AssetNotPrecompiled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35683185/

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