#javascript #webpack
#javascript #webpack
Вопрос:
В документах говорится, что доступ this._compilation
является хакерским, и он даже устарел. Мне это нужно, в частности, для доступа к выходному имени файла:
this._compilation.outputOptions.filename
context._compilation.outputOptions.filename
Каким будет способ доступа к нему в будущем?
Ответ №1:
Я не очень разбираюсь в Webpack, но я думаю, что вы ищете ключ вывода.
Если вы прокрутите руководство вниз (версия 4.35.3), вы увидите примеры для вывода.имя файла, которое, я думаю, отвечает на ваш вопрос.
Возможно, вы захотите посмотреть на вывод.путь дальше, если вам нужен полный абсолютный путь, включая имя файла.
Комментарии:
1. Спасибо за ответ, но я говорю не о конфигурации webpack, а о контексте, переданном загрузчикам. Нуждается ли вопрос в уточнении в этом отношении?
2. Нет, я думаю, что ваша формулировка в порядке, я просто недостаточно разбираюсь в webpack, чтобы действительно помочь. Похоже (не основываясь ни на каких других ответах или комментариях), что SO не хватает разработчиков, которые действительно знают webpack.
3. Есть ли «простой пример» из этой справки: github.com/webpack/docs/wiki /…
Ответ №2:
Несмотря на то, что это не окончательный ответ, я думаю, что это может быть полезно для вас.
Как упоминалось в статье,
мы можем реализовать getHashOutputOptions и вернуть все параметры hash * из компиляции. Нет необходимости делать компиляцию общедоступной.