Как лучше всего добавить свои собственные JS-файлы и шрифты в собственный дистрибутив UIkit?

Мы можем создать собственный дистрибутив UIKit с помощью задачи gulp:

gulp dist -t THEME-NAME

Это создаст папку dist и сгенерирует ваши мини-файлы CSS и JS из файлов LESS.

Для моего проекта у меня есть пользовательские файлы JS и шрифты. Если я помещу подпапки для шрифтов и js в свою папку THEME, они не будут учитываться задачей gulp.

Если я помещу их в папку src, они будут добавлены в мой дистрибутив.

Является ли это хорошей практикой или что мне делать, чтобы код не попадал в код uikit, а затем генерировался мой собственный дистрибутив?


person Samuel    schedule 28.09.2015    source источник


Ответы (1)


Поэтому я решил структурировать свои папки следующим образом.

Я решил использовать uikit в качестве вендорской библиотеки. Я использую Эликсир Laravel для компиляции меньшего количества файлов и минимизации файлов javascript и CSS.

Таким образом, я поместил uikit в папку поставщика в папке активов вместе со своими пользовательскими шрифтами. У меня есть следующая структура:

Assets
 |__CSS
 |__images
 |__javascript
 |__less
 |__vendor
    |__uikit
    |  |__js
    |  |__less
    |
    |__fonts
       |__css
       |__fontName 

Затем я запускаю глоток эликсира и публикую свои активы под /public и .copy изображениями и другими необходимыми папками под этим общедоступным представителем.

person Samuel    schedule 29.09.2015