Подборка каталогов активов в Gulp с помощью Laravel Elixir

Я работаю над тем, что в итоге станет очень большим приложением, что означает, что мои наборы / любые папки будут содержать несколько сотен файлов (SCSS, js и т. Д.).

Очевидно, это усложнит управление ими, поэтому я бы хотел разместить их в подпапках для каждого модуля моего приложения.

например Часть SAP моего приложения будет иметь свой стиль и js, которые будут храниться следующим образом:

ресурсы / активы / JS / SAP / myjs.js
ресурсы / активы / дерзость / SAP / mysass.scss

Похоже, в конфигурации laravel-elixars вы можете указать только один assetsDir дорожка:

var config = {
production: !! util.env.production,
srcDir: 'app',
assetsDir: 'resources/assets/',
cssOutput: 'public/css/_raw',
jsOutput: 'public/js/_raw',
bowerDir: 'vendor/bower_components',
tasks: [],
watchers: { default: {} },
duplicate: [],
concatenate: { css: [], js: [] }
};

Было бы хорошо, если бы вы могли по крайней мере сделать следующее:

...
assetsDir: ['resources/assets/SAP', 'resources/assets/Diary', ...],
...

Или, что еще лучше, он автоматически отображает пути для вывода на основе каталогов в каталоге активов.

1

Решение

Нашел решение моего вопроса.

Для части css я могу использовать @import SASS в файле master.scss, который просто @import всех файлов scss для различных частей моего проекта.

Я думаю, для JS я бы сделал нечто подобное с requirejs (?).

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]