ru24.pro
«Фрилансим»
Май
2024

Доработать webpack.mix.js в laravel

0
Необходимо написать сборку проекта в laravel mix
есть каталог с большим количеством лендингов
├── storage
│   └── app
│      └── landings
│            ├── landingName1
|            |  ├── css
|            |  |   ├── style.css
|            |  |   ├── other.css
|            |  ├── js
|            |  |   ├── app.js
|            |  └── index.html
│            ├── landingName2
|            |  ├── css
|            |  |   ├── style.css
|            |  |   ├── other.css
|            |  ├── js
|            |  |   ├── app.js
|            |  └── index.html
│            ├── landingName3
|            |  ├── css
|            |  |   ├── style.css
|            |  |   ├── other.css
|            |  ├── js
|            |  |   ├── app.js
|            |  └── index.html
Необходимо пройтись по каталогу прослушать content index.html и собрать через PurgeCSS (удалить не используемые классы). То есть у каждого лендинга свой отдельный css. Плюс версионирование mix.version();

И сложить все в папке publick
├── <span class="hljs-keyword">public</span>
│   └── modules
│      └── landingpage
│            ├── landingName1
|            |  ├── css
|            |  |   ├── style.css
|            |  |   ├── other.css
|            |  ├── js
|            |  |   ├── app.js
│            ├── landingName2
|            |  ├── css
|            |  |   ├── style.css
|            |  |   ├── other.css
|            |  ├── js
|            |  |   ├── app.js
│            ├── landingName3
|            |  ├── css
|            |  |   ├── style.css
|            |  |   ├── other.css
|            |  ├── js
|            |  |   ├── app.js

Сам пробовал не получилось. Мой скрипт проходит по каталогам и и слушает только последний index.html в цикле ((