Верстка сайта.
# установка модулей
npm install
# веб сервер с автоперезагрузкой по адресу localhost:8080
npm run dev
# веб сервер с hot replacement по адресу localhost:8080
npm run dev-hot
# сборка проекта в директорию public
npm run build
# сборка проекта на продакшн с минификацией в директорию public
npm run productionДля добавления новой html страницы, например new-page.html в webpack.config.js нужно добавить в plugins новый инстанс HtmlWebpackPlugin:
new HtmlWebpackPlugin({
template: 'src/new-page.html',
filename: 'new-page.html',
}),После этого файл src/new-page.html будет прогонятся через webpack c извлечением всех ресурсов, добавлением в html common.css, common.js.
В сборщик подключен Postcss с плагинами autoprifixer и postcss-inline-svg
Javascript код проходит строгую проверку eslint перед обработкой. Для отключения линтера нужно добавить комментарий
/* eslint-disable */перед кодом в котором нужно отключить линтер или напротив конкретной строки
// eslint-disable-line