gpt4 book ai didi

css - 如何在 Rails 4.2.6 应用程序上使用通配符预编译 Assets

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:32 25 4
gpt4 key购买 nike

我目前正在开发 Rails 4.2.6 应用程序。在样式表文件夹中,我有代表应用程序一部分的子目录,如下图所示:enter image description here

在 config/initializers/assets.rb 文件中,我有以下代码:

# Precompile additional assets.
# application.js, application.css, and all non-JS/CSS in app/assets folder are already added.
# Rails.application.config.assets.precompile += %w( search.js )
Rails.application.config.assets.precompile += %w( faq_page/faq.css )
Rails.application.config.assets.precompile += %w( contact/new.css )

我必须添加每个文件才能预编译 Assets 。我尝试使用以下代码 config.assets.precompile = ['*.js', '*.css'] 但它没有用。我收到以下错误

Sass::SyntaxError in Pages#home

如何使用通配符预编译 Assets ,而不必将每个 .css 文件添加到 assets.rb?

最佳答案

/assets 文件夹中的所有内容都应自动包含在 Assets 管道中。您应该能够从 Assets 初始值设定项中完全删除 config.assets.precompile = ['*.js', '*.css']

唯一需要添加到 config.assets.precompile 的情况是当您要从目录(例如 /vendor)添加 Assets 时

关于css - 如何在 Rails 4.2.6 应用程序上使用通配符预编译 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49162612/

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