Вы можете использовать Webpack для интеграции UIkit в ваш проект. Предполагается, что у вас уже установлен Node.js и NPM.
Файловая структура
Для базовой настройки проекта создайте следующие файлы:
app/
index.js
index.html
package.json
Следующие команды создадут и заполнят файл package.json
. Файл package.json
содержит зависимости для Yarn. Включаем UIkit и Webpack.
mkdir uikit-webpack && cd uikit-webpack
yarn init -y
yarn add uikit
yarn add --dev webpack
В качестве входного файла создайте app/index.js
с таким содержанием:
import UIkit from 'uikit';
import Icons from 'uikit/dist/js/uikit-icons';
// Подключение иконок
UIkit.use(Icons);
// компоненты могут быть вызваны из импортированной ссылки UIkit
UIkit.notification('Hello world.');
Вы можете подключить UIkit без размещения файлов в вашем проекте. Вместо этого мы можем использовать загрузчик Bundle, который будет создан Webpack. Задача Bundle — подлючение различных библиотек без их размещения в проекте. Также он следит за обновлениями. Создайте файл index.html
и заполните его следующим содержимым:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Пример страницы</title>
<link rel="stylesheet" href="node_modules/uikit/dist/css/uikit.min.css">
</head>
<body>
<div class="uk-container">
<div class="uk-card uk-card-body uk-card-primary">
<h3 class="uk-card-title">Пример заголовка</h3>
<button class="uk-button uk-button-default" uk-tooltip="title: Hello World">Кнопка</button>
</div>
</div>
<script src="dist/bundle.js"></script>
</body>
</html>
Внимание Для простоты описания мы подключили скомпилированный CSS. В реальном проекте лучше использовать Less или Sass.
Конфигурируем Webpack
Для настроийки Webpack для компиляции JS из входного файла app/index.js
в выходной файл dist/bundle.js
, создайте файл webpack.config.js
и поместите в него эти строки:
var path = require('path');
module.exports = {
entry: './app/index.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist')
}
};
Теперь можно запустить Webpack в вашем проекте
./node_modules/.bin/webpack # Запустите веб-пакет для локальной установки проекта
.\node_modules\.bin\webpack # Команда запуска веб-пакета на Windows
webpack # В случае глобальной установки Webpack
На этом базовая настройка проекта завершена. Откройте файл index.html
в своем браузере и убедитесь в том, что к странице применен базовый стиль UIkit. Если все прошло успешно, в верхней части вашей страницы появится соответствующее уведомление.