Если ваш webpack.config.js
находится в базовой папке вашего кода, то он, скорее всего, даст тот же результат.
Просто используйте папку .dist
:
Это означает, что Webpack будетвыведите вывод в эту папку process.cwd() + 'dist'
.process.cwd()
возвращает текущий рабочий каталог .
Сценарий 1:
Webpack.config.js
Путь: c:\work\project\scripts\webpack.config.js
- Выполненная команда:
webpack --config scripts\webpack.config.js
- Команда, выполняемая с:
c:\work\project
- Выходной каталог:
c:\work\project\dist\**
Сценарий 1:
Webpack.config.js
Путь: c:\work\project\scripts\webpack.config.js
- Выполненная команда:
webpack --config scripts\webpack.config.js
- Команда, выполненная из:
c:\work\project\scripts
- Выходной каталог:
c:\work\project\scripts\dist\**
Использование path.resolve ():
В то время как использование path.resolve(__dirname, 'dist')
означает, что Webpack отправит выходные данные в папку __dirname + './dist'
.__dirname
- это глобальная переменная уровня модуля в Node.js, которая возвращает имя каталога текущего модуля.
Это означает, что если путь вашего Webpack.config.js
равен c:\work\project\scripts\webpack.config.js
, то Webpack выдаст distпапка по этому пути: c:\work\project\scripts\dist\**
.Неважно, откуда вы выполняете команду Webpack.