TiroZit / vituum-gulp-template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gulp-Vituum - сборка Xpage

Используется Vite, Vituum и Gulp v4

Начало работы

Установка npm зависимостей

npm i

Запуск в режиме разработчика

npm run dev

Структура папок и файлов

├── .vscode/                      # Настройки VSCode
│   ├── snippets                  # сниппеты
├── assets/                       #
│   ├── fonts                     # шрифты
│   ├── img                       # папка для хранения картинок
│   │   ├── svg-sprite            # специальная папка для преобразования svg в спрайт
├── dist/                         # Собранный проект
├── config/                       # Настройки сборщика
│   ├── gulp-tasks                # Задачи gulp
│   └── accesses.js               # Доступы к серверу
│   └── gulp-settings.js          # Пути
│   └── gulp-plugins.js           # Общие плагины
│   └── vite.config.dev.js        # Vite конфиг для разработки
│   └── vite.config.build.js      # Vite конфиг для сборки
├── src/                          # Исходники
│   ├── js                        # Скрипты
│   │   ├── modules               # Модули
│   │   └── main.js               # Главный скрипт
│   ├── pug                       # Разметка
│   │   ├── blocks                # общие блоки
│   │   ├── pages                 # страницы
│   │   │   └── index.pug         # главная страница
│   │   ├── sections              # секции страниц
│   ├── sass                      # Стили сайта
│   │   └── main.scss             # Главный файл стилей
│   │   ├── base                  # базовые стили
│   │   │   ├── mixins            # Миксины
│   │   │   ├── form              # Стили форм (checkbox, input, ...)
│   │   │   └── _null.sass        # Файл для обнуление стилей браузера
│   │   │   └── _fonts.sass       # Файл для подключения шрифтов
│   │   │   └── _variables.sass   # Файл для написания css- или sass-переменных
│   │   │   └── _mixins.sass      # Файл для подключения миксинов из папки mixins
│   │   │   └── _form.sass        # Файл для подключения стилей из папки form
│   │   │   └── _animations.sass  # Файл анимаций
│   │   │   └── _common.sass      # Файл общих стилей
│   │   ├── blocks                # стили общих блоков
│   │   ├── pages                 # стили страниц
│   │   ├── sections              # стили секций
└── gulpfile.js                   # Gulp
└── package.json                  # файл с настройками сборки и установленными пакетами
└── .editorconfig                 # файл с настройками форматирования кода
└── .ecrc                         # файл с настройками пакета editorconfig-checker (исключает ненужные папки)
└── README.md                     # документация сборки

Плагины для Vite, Vituum

  1. @vituum/pug
  2. @rollup/plugin-alias
  3. @rollup/plugin-replace

Плагины для Gulp

  1. gulp-fonter-fix
  2. gulp-if
  3. gulp-newer
  4. gulp-notify
  5. gulp-plumber
  6. gulp-rename
  7. gulp-sharp-responsive
  8. gulp-svg-sprite
  9. gulp-ttf2woff
  10. gulp-ttf2woff2

Общие плагины

  1. del

About


Languages

Language:JavaScript 60.0%Language:Sass 20.3%Language:Pug 11.6%Language:HTML 8.1%