【发布时间】:2020-05-18 22:03:49
【问题描述】:
我想在我的公共目录中创建名为“app”的目录,并使其成为我的应用程序的根目录,而不是“公共”目录。除了添加我应该怎么做:
"extra": {
"public-dir": "public/app/",
...
}
我有一个应该放在“app”目录中的 vue 应用程序和一个将放在“public”目录中的 wordpress 实例,所以当我输入 www.mywebsite.com 时,我得到 wordpress 网站,当我输入 www. mywebsite.com/app 我得到了我的 symfony/vue 应用程序。 到目前为止,我编辑了我的 webpack.config.js:
.setOutputPath("public/app/build/")
.setPublicPath("/build/")
它认为它适用于开发环境,但当我点击 www.mywebsite.com/app 时在产品环境中我得到了:
<script src="/build/app.js"></script>
错误地指向:www.mywebsite.com/build/app.js 而不是 www.mywebsite.com/app/build/app.js 但是每当我将 webpack.config.js 更改为:
.setOutputPath("public/app/build/")
.setPublicPath("/app/build/")
它适用于生产环境,但不适用于开发环境。 我在这里做错了什么?
【问题讨论】:
标签: symfony webpack webpack-encore