Webpack
Установка
Для работы с webpack сначала надо установить Node.JS.
Затем надо создать директорию, в которой будет проект webpack, и запустить команду ниже.
npm init -y
npm install -D webpack webpack-cli
# или установка указанной версии
npm install webpack@<version>
Команда npm init
в текущей папке создаёт файл package.json, в котором указаны настройки текущего проекта. Флаг -y
(сокращенно от «yes») означает, что надо указать все значения файла package.json по умолчанию.
Настройка
После установки webpack надо создать три файла:
- webpack.config.js
- dist/index.html
- src/index.js
В webpack.config.js надо заполнить следующие данные:
// webpack.config.js const path = require('path'); module.exports = { entry: './src/index.js', mode: 'development', // на боевом сайте указать 'production' output: { filename: 'main.js', path: path.resolve(__dirname, 'dist'), }, };
В src/index.js:
// src/index.js function component() { const element = document.createElement('div'); element.innerHTML = _.join(['Hello', 'webpack'], ' '); return element; } document.body.appendChild(component());
И в index.html добавить следующий код:
<!-- dist/index.html --> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Название страницы</title> </head> <body> <script src="main.js"></script> </body> </html>
Также надо установить lodash, которая позволяет выполнять дополнительные функции.
npm install --save lodash
И запустить команду, которая сгенерирует файл «main.js» из «src/index.js» (настройки указаны в файле «webpack.config.js»).
npx webpack