Задать вопрос

Как передать параметры в 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
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
@K0r5hun Автор вопроса
Задача была решена вот таким образом
npm run development --foo=frontend
webpack.mix.js
const mix = require('laravel-mix');
console.log(process.env.npm_config_foo);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы