Как переопределить каталог "publi c"? - PullRequest
0 голосов
/ 26 марта 2020

Я переименовал свой каталог public в www, так как в документации сказано, что я добавил в файл composer.json строку:

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

Затем я запустил composer update.

Но, похоже, это не работает.

У меня есть эта ошибка:

Исключение было выдано во время рендеринга шаблона ("Файл манифеста актива" * ****** / public / build / manifest. json «не существует».).

Итак, я добавил в config/packages/dev/framework.yaml (я нахожусь на dev):

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/')

Но ошибка все еще существует.

Есть ли простой способ переименовать каталог publi c?

1 Ответ

1 голос
/ 26 марта 2020

Я исправил свою проблему:

В config / packages / webpack_encore.yaml:

webpack_encore:
    # The path where Encore is building the assets.
    # This should match Encore.setOutputPath() in webpack.config.js.
    output_path: '%kernel.project_dir%/www/build'
...