更改Symfony公共目录以适应网站
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更改Symfony公共目录以适应网站相关的知识,希望对你有一定的参考价值。
我想在我的公共目录下创建名为'app'的目录,并使其成为我的应用程序的根目录,而不是'公共'目录。我应该做什么,除了添加。
"extra":
"public-dir": "public/app/",
...
我有一个vue应用应该放在'app'目录下,还有一个wordpress实例将放在'public'目录下,所以当我输入www.mywebsite.com,我得到的是wordpress网站,而当我输入www.mywebsite.comapp,我得到的是我的symfonyvue应用。目前我编辑了我的webpack.config.js。
.setOutputPath("public/app/build/")
.setPublicPath("/build/")
目前我编辑了我的webpack.config.js,并认为在开发环境下可以工作,但在开发环境下,当我输入www.mywebsite.comapp时,得到的是:
<script src="/build/app.js"></script>
每当我把webpack.config.js改为:www.mywebsite.combuildapp.js,而不是www.mywebsite.comappbuildapp.jsBut时,它就会错误地指向:www.mywebsite.combuildapp.js。
.setOutputPath("public/app/build/")
.setPublicPath("/app/build/")
它在生产环境下可以工作,但在开发环境下却不行。我到底做错了什么?
根据你的问题描述,我假设你的应用程序是在以下位置访问的 /
在你 dev
环境,但 /app
在你 prod
环境的解释。所以你在调用 .setConfigPath()
通过检查你正在运行的webpack配置环境。
.setPublicPath(Encore.isProduction() ? '/app/build' : '/build')
以上是关于更改Symfony公共目录以适应网站的主要内容,如果未能解决你的问题,请参考以下文章
更改 Web 文件夹名称后,PHPStorm 中的 Symfony 资产路径突出显示
Symfony 4 项目:我应该多久更新一次开源网站的依赖项?
在 AWS 上的 symfony 2.8 应用程序中更改根目录 - Elastic Beanstalk