Как передать параметры в Laravel-mix 6?

Подскажите, как можно передать параметры в Laravel-mix с помощью командной строки и получить их в файле webpack.mix.js? При запуске команды "yarn run frontend-dev" значение переменной "foo" пишет не задано.

package.json
{
    "private": true,
    "scripts": {
        "development": "mix",
        "frontend-dev": "mix -- --env foo=frontend"
    },
    "devDependencies": {
        "axios": "^0.21",
        "laravel-mix": "^6.0.6",
        "lodash": "^4.17.19",
        "postcss": "^8.1.14"
    }
}


webpack.mix.js
const mix = require('laravel-mix');

//console.log(process.env);
console.log(process.env.foo); //output: undefined
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
@K0r5hun Автор вопроса
Задача была решена вот таким образом
npm run development --foo=frontend
webpack.mix.js
const mix = require('laravel-mix');
console.log(process.env.npm_config_foo);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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