Ruby on rails 如何使用Ruby运行构建包而不超时

Ruby on rails 如何使用Ruby运行构建包而不超时,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,我正试图把我的第一个网站推到Heroku,但一切都在超时,我不知道为什么。我没有一堆PDF文件会导致它超时,所以我挠头了 以下是我在失败前收到的错误: Cleaning up the bundler cache. -----> Installing node-v10.15.3-linux-x64 -----> Detecting rake tasks -----> Preparing app for Rails asset pipeline Runn

我正试图把我的第一个网站推到Heroku,但一切都在超时,我不知道为什么。我没有一堆PDF文件会导致它超时,所以我挠头了

以下是我在失败前收到的错误:

       Cleaning up the bundler cache.
-----> Installing node-v10.15.3-linux-x64
-----> Detecting rake tasks
-----> Preparing app for Rails asset pipeline
       Running: rake assets:precompile
       Yarn executable was not detected in the system.
       Download Yarn at https://yarnpkg.com/en/docs/install
       I, [2019-07-02T19:46:47.794669 #1507]  INFO -- : Writing /tmp/build_cabc1b6e8756bc1d1d3a5bd1884ae5fc/public/assets/deli3-397a9ad3da4bc5ec1fba4e10d9e3907174bd0ffe42493e732d6fb61d7f7002d5.png
       I, [2019-07-02T19:46:47.797500 #1507]  INFO -- : Writing /tmp/build_cabc1b6e8756bc1d1d3a5bd1884ae5fc/public/assets/food/food-726680522246b17f86a014fae70f1450435edc64798f8262315c23ccf6fa5744.png
       I, [2019-07-02T19:46:47.799838 #1507]  INFO -- : Writing /tmp/build_cabc1b6e8756bc1d1d3a5bd1884ae5fc/public/assets/food/frying-pan-af3f7e894cee377789f12f96b9f0ab120e8af6aba0cf03b6f8c021f5dadfc704.png
       I, [2019-07-02T19:46:47.802089 #1507]  INFO -- : Writing /tmp/build_cabc1b6e8756bc1d1d3a5bd1884ae5fc/public/assets/food/package-ec6088618de7d2829802bdc57b1ba0de3562ebf11d2ee2588af3432992c254a2.png
       I, [2019-07-02T19:46:50.262020 #1507]  INFO -- : Writing /tmp/build_cabc1b6e8756bc1d1d3a5bd1884ae5fc/public/assets/application-867e786874a7ad085e8e8e6fa4fcdda94aa82c482156efe5a12c59dd8e564d3e.js
       I, [2019-07-02T19:46:50.262656 #1507]  INFO -- : Writing /tmp/build_cabc1b6e8756bc1d1d3a5bd1884ae5fc/public/assets/application-867e786874a7ad085e8e8e6fa4fcdda94aa82c482156efe5a12c59dd8e564d3e.js.gz
-----> Timed out running buildpack Ruby
 !     Timed out compiling app (18 minutes)
 !     See https://devcenter.heroku.com/articles/slug-compiler#time-limit
我认为这是因为预编译时间太长,因为我的SCSS文件带有
@import
。在我的本地驱动器上,我运行了这个命令,到目前为止已经运行/挂起了20分钟

$RAILS\u ENV=生产包执行rake资产:预编译--跟踪
**调用资产:预编译(第一次)
**调用资产:环境(第一次)
**执行资产:环境
**调用环境(第一次)
**执行环境
**调用纱线:安装(第一次)
**执行纱线:安装
纱线安装v1.16.0

[1/4]为了防止任何人遇到同样的问题,我发现了问题——我的CSS文件有自定义编写的CSS网格,其中一些值导致
$bundle exec rake assets:precompile RAILS\u ENV=production
挂起。我通过删除.CSS文件中的CSS网格布局解决了这个问题

是什么导致了您对
@import
的评论?有更多的背景吗?我在网上看到了类似的问题,这可能是原因。我刚刚意识到它将预编译我的PNG和js文件,但是我的css文件都没有。你能确认你在你的应用程序上安装了哪些构建包吗?它们出现的顺序是什么?所以当我删除application.css文件时,你知道我的application.css文件为什么会停止资产:生产上的预编译工作吗?