繁体   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