Шаблон проекта - это способ быстро построить статические сайты. С одной командой создайте статическую страницу, используя WebPack, Gulp, Handlebars.js и SCSS.
[ES6]
Все с одной командой из терминала:
yarn start
npm install -g gulp # May require `sudo`
yarn install # One time
gulp serve
Если вы хотите использовать этот репо для вашего следующего проекта, обязательно внесите следующие изменения:
data.yml
, заполнение метаданных HTML, связанных с вашим сайтом.package.json
Предоставление name
, version
, description
, license
и repository.url
..git
, чтобы начать с свежей истории коммита.README.md
к вашим предпочтениям. Доступен обзор команд Gulp:
gulp build
Строит сайт в dist
Directory. Это включает в себя:
gulp build:optimized
Это используется для распределения оптимизированной версии сайта (для развертывания). Он включает в себя все, от gulp build
а также:
gulp watch
Следует за изменениями в локальных файлах и по мере необходимости перестраивает части сайта в каталог dist
.
gulp serve
Запускает gulp watch
на заднем плане и обслуживает dist
Directory по адресу localhost:3000
с автоматической перезагрузкой с использованием Browsersync.
├── webpack.config.dev.js # Controls javascript and css bundling
├── Gulpfile.js # Controls Gulp, used for building the website
├── README.md # This file
├── data.yml # Metadata associated with the site.
├── dist/ # Gulp builds the static site into this directory
├── package.json # Dependencies
└── src/ # All source code
├── assets/
├── css/ # Stylesheets
├── font/ # Font files
├── img/ # Images and SVGs
├── js/ # Javascript libraries and scripts
├── views/
├── partials/ # Handlebars HTML partials that are included / extended
└── templates/ # Handlebars HTML files, one per page on the site.