Open pavelpower opened 9 years ago
Используй переменные окружения.
@tadatuta они помогут, но не с enb server
!
@tadatuta в принципе задача решается путем задания конкретных таргетов, как
nodeConfig.addTargets([
'index.html',
'index.js',
'index.css',
'index-1280x720.js',
'index-1280x720.css',
'index-1280x720-orange.js',
'index-1280x720-orange.css'
]);
Но, опять же, если enb make
тут возможен, то для сборки конкретной технологии с параметрами через query строку для enb server
как-то не выходит.
Возьми express, подключи к нему ENB-мидлварь и напиши любой роутинг, какой тебе нравится.
ENB сборка ограничивает нас своими правилами в отношении нод.
Допустим, у меня есть матрица свойств для сборки, от которой будут зависить какие слои переопределения необходимо подключить к сборке. Пример матрицы:
Теперь рассмотрим ситуацию.
Как нужно сформировать бандл, чтобы учесть все эти параметры?
enb make -m dev ./bundles/client/samsung/1280x720/orange
- учли все.должны получить структуру:
Но посмотрите на структуру вариаций!
И сколько мне нужно задать bemdecl.js файлов?
Когда очевидно было бы получить все зависимости только из одного.
Ах было бы прекрасно, коли была бы возможность сделать так:
enb make -m dev ./bundles/client/samsung?resolution=1280x720&theme=orange&some=1&some=2
Тогда появляется настройка сборки в очень тонких материях, и rколичество ветвлений сократилось бы на много!
Конечно, в сборке ноды можно получить и параметры:
Не мне же одному уже приходит эта мысль? Наверняка уже кто-то задумывался об этом? Ведь , это так упрощает жизнь!