Webpack - используйте переменную для компиляции - PullRequest
0 голосов
/ 31 мая 2019

Я использую Laravel & Webpack для компиляции CSS для 4 разных тем. Но каждый раз я хочу собрать только одну тему.

Я храню в моей базе данных переменную template_home. Я тоже не против поместить эту переменную в мой файл .env ..

В идеале я бы хотел использовать эту переменную для компиляции одного из 4 миксов.

Возможно ли это?

Спасибо

1 Ответ

1 голос
/ 31 мая 2019

Да, это должно быть возможно с пакетом dotenv npm.

  1. Сначала установите пакет с npm: npm install dotenv --save-dev.

  2. Затем добавьте ключ шаблона в .env -файл:

...
THEME_KEY=test_01
...
  1. Для доступа и использования переменной вам необходимо отредактировать webpack.mix.js -файл:
const mix = require('laravel-mix');
const dotenv = require('dotenv').config();

mix.sass('resources/assets/sass/' + process.env.THEME_KEY + '.scss', 'css');

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...