部署到 Heroku 时 CSS 不起作用 [重复]

Posted

技术标签:

【中文标题】部署到 Heroku 时 CSS 不起作用 [重复]【英文标题】:CSS doesn't work when deploy to Heroku [duplicate] 【发布时间】:2016-01-07 17:03:02 【问题描述】:

当我将 Rails 应用程序部署到 Heroku 时,CSS 不起作用。

我的application.css.scss 有:

@import 'normalize';
@import 'skeleton';
@import 'animate.min';
@import 'froala_editor.min.css';
@import 'froala_style.min.css';
@import 'font-awesome';

@import 'plugins/char_counter.min.css';
@import 'plugins/code_view.min.css';
@import 'plugins/colors.min.css';
@import 'plugins/emoticons.min.css';
@import 'plugins/file.min.css';
@import 'plugins/fullscreen.min.css';
@import 'plugins/image_manager.min.css';
@import 'plugins/image.min.css';
@import 'plugins/line_breaker.min.css';
@import 'plugins/table.min.css';
@import 'plugins/video.min.css';

我尝试使用 rails_12factorrails_serve_static_assets 和:

 config.serve_static_files = true

还有:

RAILS_ENV=production bundle exec rake assets:precompile

http://cl.ly/0c0z0M3H2v13 http://cl.ly/0G0z0S331c22

【问题讨论】:

你确定所有的 CSS 文件都被正确部署了吗? 我不知道config.assets.compile 中的my production.rb 是假的。现在它可以工作了:) 这个问题和答案可能具有未来价值。请添加它作为答案(即“回答您的问题”),并对该选项的含义进行更多解释,然后在所需的等待期后接受它(我认为仍然是 2 天?)。 【参考方案1】:

答案就在这里:

https://***.com/questions/15354539/heroku-does-not-compile-files-under-assets-pipelines-in-rails-4

只有我改变了:

 config.assets.compile = false

作者:

config.assets.compile = true

【讨论】:

以上是关于部署到 Heroku 时 CSS 不起作用 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将应用程序部署到 Heroku,ENV 变量不起作用

部署到heroku后actioncable不起作用

将 Gatsby 部署到 Heroku... .env 变量不起作用

部署在heroku上的Django网站不起作用

Vue.js Heroku 部署不起作用

我将游戏框架应用程序部署到Heroku但它不起作用