Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails CSS未加载到我的Rails 4应用程序中_Ruby On Rails_Ruby On Rails 4_Assets - Fatal编程技术网

Ruby on rails CSS未加载到我的Rails 4应用程序中

Ruby on rails CSS未加载到我的Rails 4应用程序中,ruby-on-rails,ruby-on-rails-4,assets,Ruby On Rails,Ruby On Rails 4,Assets,在我彻底检查了整个前端设计之后,我的应用程序一切正常。我试图推送到heroku上的登台服务器,但在它预编译我的资产时遇到了问题。因此,我尝试了rakeassets:clobber&&rakeassets:precompile,现在开发中根本没有加载css。我的应用程序.sass中出现语法错误,无法显示错误页面,但它没有在我的应用程序中加载任何css。在chrome开发工具中,唯一显示的css文件是SweetAlert css文件。我找到了答案。我认为您必须在开发中预编译您的资产,但经过一些研究后

在我彻底检查了整个前端设计之后,我的应用程序一切正常。我试图推送到heroku上的登台服务器,但在它预编译我的资产时遇到了问题。因此,我尝试了
rakeassets:clobber&&rakeassets:precompile
,现在开发中根本没有加载css。我的
应用程序.sass中出现语法错误,无法显示错误页面,但它没有在我的应用程序中加载任何css。在chrome开发工具中,唯一显示的css文件是SweetAlert css文件。

我找到了答案。我认为您必须在开发中预编译您的资产,但经过一些研究后,我发现您没有这样做。我用
rake-assets:clobber
重击了我的资产,我的css开始重新正常加载。另外,当推到heroku时,我没有做任何其他事情,因为heroku在部署时预编译您的资产

您是否为heroku添加了12因子gem?另外,运行“bundle exec rake assets:precompile RAILS_ENV=production”,以便它使用您的生产环境。编译时进行配置。