ruby-on-rails – Heroku上的Rails样式表
发布时间:2020-12-16 19:23:59 所属栏目:百科 来源:网络整理
导读:在我的本地机器上,当我查看我的Rails应用程序时,我的样式表成功地链接在/ assets / stylesheets /但是在Heroku上,它被更改为/ stylesheets /大概在公共目录中,不起作用!编辑时如何使样式表移动到公共/样式表? 编辑: rake资产后的文件目录:预编译 app ass
在我的本地机器上,当我查看我的Rails应用程序时,我的样式表成功地链接在/ assets / stylesheets /但是在Heroku上,它被更改为/ stylesheets /大概在公共目录中,不起作用!编辑时如何使样式表移动到公共/样式表?
编辑: rake资产后的文件目录:预编译 app assets stylesheets application.css application.min.css home.css home.css.scss home.min.css scaffolds.css scaffolds.css.scss scaffolds.min.css startups.css startups.css.scss public assets application-3701cb84bbc3c20d5a7ec1aac608fbdb.js application-3701cb84bbc3c20d5a7ec1aac608fbdb.js.gz application-f7ff7ad51f3528ccca1b5c7f2d5b5915.css application-f7ff7ad51f3528ccca1b5c7f2d5b5915.css.gz manifest-ad3babc6c84cc0b38f1a98eb594b8235.json rails-afd7b40a0142ed24738b640e78388de4.png 以下是application.html.haml中的样式表链接: stylesheet_link_tag "flat-ui","home.min",media: "all" gem flatui-rails是在我的Gemfile和* =需要flat-ui是在我的application.css文件. 编辑2: 清除我的公共/资产文件夹,将公共/资产/ *添加到我的.gitignore,并推送到我的Heroku回购.在slug汇编期间,Heroku运行资产管道,并制作了/assets/application-b2c82b0573602f3a368a26f36b99542b.css,这也是链接在我的网站的源代码,但样式不加载,我得到您正在寻找的页面不存在.当我试图导航到样式表…现在什么? 这是我的application.html.haml: !!! 5 %html %head %title StartupCrawler = stylesheet_link_tag "application",media: "all" = csrf_meta_tags = yield 解决方法
迈克尔,我之前你推到英雄尝试:
耙资产:预编译 这将在公共文件夹中预先编译它们,以便它们可以送到Heroku.让我知道如果不行. 此外,请确保config / environments / production.rb中存在以下行 config.serve_static_assets = true 那当然了 git推英雄大师 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |