```bash npm install jskeleton-boilerplate ``` ### Установка базового шаблона ```bash boilerplate --action=template ``` Если хотите равзернуть проект в другой папке, можно указать параметр **dist** ```bash boilerplate --action=template
Homepage Repository npm Download
npm install jskeleton-boilerplate@1.1.17
npm install jskeleton-boilerplate
boilerplate --action=template
Если хотите равзернуть проект в другой папке, можно указать параметр dist
boilerplate --action=template --dist='путь_к_папке'
Также система поддерживает формат верстки электронного письма с помощью параметра mode со значением email. В таком режиме все стили будут прописаны прямо в html верстке
boilerplate --action=template --mode=email
boilerplate --action=start
boilerplate --action=compress
boilerplate --action=plugin-add --name='имя_плагина'
boilerplate --action=plugin-remove --name='имя_плагина'
boilerplate --action=gen-'тип' --name='имя'
Типы бывают нескольких видов
Например:
boilerplate --action=gen-section --name=header
Файл config.js располагается в корне Вашего проекта. Состав:
const config = {
dirs: {
public: "./public", //Путь до папки, куда будут собираться скомпилированные файлы и откуда запуститься браузер
source: "./src", // Папка с исходниками
assets: "./public/assets" //Папка для инсталяции пользовательских плагинов
},
scss: {
input: {
dir: "./src/scss", // Папка с исходниками SASS файлов
file: "./src/scss/index.scss" // Индексный файл для компиляции sass
},
output: {
dir: "./public/css", // Папка для публикации CSS
file: "./public/css/style", //Скомпилированный CSS
min: "./public/css/style.min" //Минифицированный CSS
}
},
html: {
input: {
dir: "./src/html" // Папка с исходниками HTML
},
output: {
dir: "./public" // Папка публикации скомпилированного HTML
}
},
js: {
input: {
dir: "./src/js", // Папка с исходниками JS файлов
file: "./src/js/index.js" // Индексный файл для компиляции JS
},
output: {
dir: "./public/js", // Папка публикации скомпилированного JS
file: "./public/js/index", //Скомпилированный JS
min: "./public/js/index.min" //Минифицированный JS
}
}
}
module.exports = config; //Обязательно экспортируйте конфиг