Верстка сайта.
# установка модулей
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