webpack 在生产服务器上部署symfony项目后无法加载映像

voj3qocg  于 2023-02-08  发布在  Webpack
关注(0)|答案(1)|浏览(162)

我实际上正在做一个Symfony项目的服务器迁移。我是Symfony的新手,所以我正在探索一个Symfony项目是如何同时工作的。这个项目使用Symfony 4。
我被困在生产服务器上的部署工作点,但一旦在网站端,图像和. css文件无法加载。我在控制台中得到以下错误:console error当我查看加载图像的路径时,我看到http://domainname/builg/images/imagename.jpg,我检查了一下,图像位于服务器的public/build/images文件夹中。
我曾尝试通过在搜索栏上执行GET请求来直接访问图像,但无论是通过询问http://domainname/build还是http://domainname/public/images都无法访问
由于这个项目实际上是完美地运行在另一个服务器和本地我的电脑上,我不认为这个问题来自于twig或webpack安可。
我不知道我做错了什么。
也许我在配置阶段遗漏了什么?我应该更新一些路径吗?
先谢谢你,

h7appiyu

h7appiyu1#

我假设您使用的是Symfony 6或5。请按照以下步骤操作:

php bin/console cache:clear --env=prod

npm run build  

OR

yarn run build

在最新的symfony 5或6版本中,资产是自动符号链接的。如果不是,请运行此命令:

php bin/console assets:install --symlink

并尝试访问http://domainname/build/images/imagename.jpg。请确保此URL的图像名称和路径正确。

相关问题