Webpack Запись «автоматически сгенерированных файлов» на диск перед сборкой - PullRequest
0 голосов
/ 24 декабря 2018

Я в процессе миграции из Grunt в Webpack.Почти готово, но я не могу найти плагин, который позволяет мне записывать файлы на диск.

Пример: у меня есть автоматически сгенерированный файл, в котором перечислены мои компоненты: components.json

{
    "components": [
        "ComponentA",
        "ComponentB",
        "ComponentC"
    ]
}

В grunt я использую задачу создания файла, которая зацикливается на моих файлах js через globbing, чтобы сгенерировать этот файл.(https://www.npmjs.com/package/grunt-file-creator). Я не могу найти эквивалент для Webpack.

Кто-нибудь использует плагин для Webpack, который может записывать на диск, как это?

1 Ответ

0 голосов
/ 26 декабря 2018

Хорошо, после погружения в документы я обнаружил, что нужный мне пример объясняется в разделе "Плагин" в документах: https://webpack.js.org/contribute/writing-a-plugin/#example

Вам необходимо создать собственный плагин, который подключается к emit.tabAsync и использует compilation.assets.

Я думаю, что я позволю массив функций, передаваемых плагину для генерации файлов.Это позволит получить более общее решение.

...