@GunAlv

Как изменить __dirname в webpack?

По умолчанию __dirname ссылается на ту же директорию, где находится конфигурация для webpack. Если же base.config.js перенести в корень, то и папка dist скомпилируется туда же. Но мне нужно оставить логику сборки в config-папке, подскажите, как это сделать?
5fe34fe40d734911821998.png
  • Вопрос задан
  • 493 просмотра
Решения вопроса 2
@Russo2
const path = require('path');

const ROOT_DIR = path.resolve(__dirname, '..');


В переменной ROOT_DIR будет храниться путь на директорию выше относительно __dirname, теперь в конфиге можно указать:
module.exports = {
  output: {
    path: path.resolve(ROOT_DIR, 'dist')
  }
};
Ответ написан
Комментировать
@GunAlv Автор вопроса
Можно решить с помощью path: path.join(`${path.resolve()}`, '/dist'),
Где path.resolve() возвращает D:\Projects\Webpack
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы