Фонд - Стартовые проекты
Вы можете начать разработку проекта с нескольких доступных шаблонов, которые можно установить через Yeti Launch илиFoundation CLI. Вы можете начать с нового проекта, используя эти шаблоны, используя систему сборки Gulp для обработки Sass, JavaScript, копирования файлов и т. Д.
Базовый шаблон
Базовый шаблон - это что-то вроде шаблона SASS, который включает плоскую структуру каталогов и компилирует только файлы SASS, и хорошо иметь этот простой шаблон при использовании только SASS. Вы можете использовать базовый шаблон, используя Yeti Launch или Foundation CLI, используя следующую команду -
$ foundation new --framework sites --template basic
Чтобы настроить это, сначала запустите npm install , bower install и используйте команду npm start для его запуска. Вы также можете скачать файлы шаблонов с Github .
ZURB шаблон
Это комбинация CSS / SCSS, JavaScript, шаблона Handlebars, структуры разметки, сжатия изображений и использования обработки SASS. Вы можете использовать шаблон ZURB с помощью Yeti Launch или с помощью Foundation CLI, используя следующую команду -
$ foundation new --framework sites --template zurb
Чтобы запустить этот шаблон, выполните те же действия, что и в базовом шаблоне. Вы также можете скачать файлы шаблонов с Github .
Копирование активов
Вы можете скопировать содержимое в папку src / assets с помощью Gulp, в которой активы будут папкой вашего проекта. Здесь важно отметить, что файлы SASS, файлы JavaScript и изображения не подпадают под этот процесс копирования ресурсов, так как у них будет свой собственный процесс копирования содержимого.
Компиляция страницы
Вы можете создавать HTML-страницы в трех папках, а именно страницах , макетах и частичных файлах, которые находятся в каталоге src / . Вы можете использовать компилятор плоских файлов Panini, который создает макеты для страниц с использованием шаблонов, страниц, частей HTML. Этот процесс можно выполнить с помощью языка шаблонов Handlebars .
Компиляция SASS
Вы можете скомпилировать SASS в CSS с помощью Libsass, и основной файл SASS будет храниться в src / assets / scss / app.scss, а также вновь созданные части SASS будут храниться в самой этой папке. Вывод CSS будет похож на обычный CSS во вложенном стиле. Вы можете сжать CSS с помощью clean-css и удалить неиспользуемый CSS из таблицы стилей с помощью UnCSS .
Компиляция JavaScript
Файлы JavaScript будут храниться в папке src / assets / js вместе с Foundation, а все зависимости связаны вместе в файле app.js. Файлы будут связаны вместе, как указано в следующем порядке -
- Зависимости от основания.
- Файлы будут храниться в папке src / assets / js .
- Файлы сгруппированы в один файл с именем app.js .
Сжатие изображения
По умолчанию все изображения будут храниться в папке assets / img в папке dist . Вы можете сжимать изображения во время сборки для производства с помощью gulp-imagemin, который поддерживает файлы JPEG, PNG, SVG и GIF.
BrowserSync
Вы можете создать сервер BrowserSync, который будет синхронизировать тестирование браузера, доступный по адресуhttp://localhost:8000и может видеть скомпилированные шаблоны, используя этот URL. Пока ваш сервер работает, страница обновляется автоматически, когда вы сохраняете файл, и вы можете видеть изменения, внесенные на страницу, в режиме реального времени во время работы.