如何覆盖“公共”目录?

问题描述 投票:0回答:1

我已将我的public目录重命名为www,如文档所述,我已在composer.json文件中添加了几行:

"extra": {
    "...": "...",
    "public-dir": "www"
}

然后我运行了composer update

但是似乎不起作用。

我有此错误:

[呈现模板时抛出了异常(“资产清单文件” ******* / public / build / manifest.json“不存在。”。

所以我已经添加了config/packages/dev/framework.yaml(我在开发中:)>

framework:
    assets:
        json_manifest_path: '%kernel.project_dir%/www/build/manifest.json'

但是出现另一个错误:

呈现模板时抛出了一个异常(“从Webpack中找不到入口点文件:文件“ ******* / public / build / entrypoints.json”不存在。“)。

然后我像这样修改webpack.config.js文件:

Encore
    // directory where compiled assets will be stored
    .setOutputPath('www/build/')

但是错误仍然存​​在。

是否有一种简单的方法来重命名公共目录?

我已经将我的公共目录重命名为www,因此文档说我已经在composer.json文件中添加了几行:“ extra”:{“ ...”:“ ...”,“ public-dir” :“ www”}然后我运行了作曲家更新。 ...

symfony symfony4 webpack-encore symfony5
1个回答
0
投票

我已经解决了问题:

© www.soinside.com 2019 - 2024. All rights reserved.