[英]Symfony 4 - Heroku - Can't use my images (webpack-encore)
在我的項目 symfony 4 我使用各種圖像。
我有 static 圖像用於網站的裝飾。 我將它們放在assets/images
中,並使用webpack-encore
在public/build/images
中生成它們。
這些圖片,我用LiipImagineBundle
管理它們的大小
所以我將我的項目部署在 Heroku 上。 它安裝包, node_modules ,使用webpack-encore從assets生成文件,並生成數據庫
作曲家.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.