В данном репозитории размещены примеры занятия 4.2 по трем темам:
- использование Pug
- ./pug_examples
- использование Sass -
- ./sass_examples
- страничка на Vue
- ./Vue
Для примеров Pug и Sass описаны способы:
- формирования файлов html и css соответственно, с помощью утилит
- настройки webpack для проектов с препроцессорами
Во вложенных директориях есть свой readme, который может оказаться полезным!
Инициализировать проект (создается package.json)
npm init
Установить webpack и webpack-cli в качестве зависимостей для разработки
npm install -D webpack webpack-cli
Создаем webpack.config.js в корне проекта, указываем точку входа и место сборки (указание и добавление загрузчиков есть в примерах Pug и Sass)
const path = require('path')
module.exports = {
entry: {
// ./src - путь к js файлу точки входа
main: path.resolve(__dirname, './src/index.js'),
},
// точка выхода - куда скомпилированые файлы складываются
output: {
path: path.resolve(__dirname, './dist'),
filename: '[name].bundle.js',
},
}
В файле package.json - добавляем скрипт билд для компиляции проекта
"scripts": {
"build": "webpack"
}
- Создайте свою ветку
- Создайте новую директорию pre_project
- Перенесите туда файлы из задания 4.1
- Задайте произвольный радиус скругления для каждой кнопки
- используя при этом одну переменную (используйте Sass)
- Перепишите всю страницу html на pug
- Добавьте необходимые лоадеры для препроцессоров в webpack
- Соберите проект, так чтобы он работал
- Разместите свой код в своей ветке на удаленном репозитории