簡體   English   中英

Symfony 4 - Heroku - 無法使用我的圖像(webpack-encore)

[英]Symfony 4 - Heroku - Can't use my images (webpack-encore)

在我的項目 symfony 4 我使用各種圖像。

我有 static 圖像用於網站的裝飾。 我將它們放在assets/images中,並使用webpack-encorepublic/build/images中生成它們。

這些圖片,我用LiipImagineBundle管理它們的大小

所以我將我的項目部署在 Heroku 上。 它安裝node_modules ,使用webpack-encoreassets生成文件,並生成數據庫

作曲家.json:

"compile": [
      "php bin/console doctrine:schema:drop --full-database --force --env=prod",
      "php bin/console d:m:m",
      "php bin/console d:f:l --no-interaction --env=PROD"
    ]

package.json:

"scripts": {
        "dev-server": "encore dev-server",
        "dev": "encore dev",
        "watch": "encore dev --watch",
        "build": "encore production --progress",
        "heroku-postbuild": "node_modules/.bin/encore production"
    },

但是,當我在 Heroku 的應用程序上使用 go 時,該站點可以正常工作,但必須通過 LiipImagineBundle 顯示的圖像卻不能。 相反,我有一個 500 錯誤告訴我資源不存在。 實際上,如果我在“來源”部分的 go 中,在公共/構建/圖像中,缺少圖像。 然而,它們必須生成,因為在本地(在開發中),一切正常。

我所有需要的產品包都在“ require ”而不是“ require-dev ”中。 而且我的package.json 中沒有 devDependencies 一切都在“依賴”中

有沒有人遇到過同樣的問題?

您可以使用heroku-buildpack

It uses Composer for dependency management, supports PHP or HHVM (experimental) as runtimes, and offers a choice of Apache2 or Nginx web servers.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM