Для использования iziToast в проекте на JavaScript самым удобным способом является установка через npm. Это позволяет интегрировать библиотеку в сборщики модулей, такие как Webpack, Parcel или Vite, а также управлять зависимостями проекта централизованно.
Перед установкой библиотеки необходимо убедиться, что проект
инициализирован как npm-проект. Если
package.json ещё не создан, используется команда:
npm init -y
Параметр -y автоматически подтверждает все стандартные
настройки, создавая базовый файл package.json.
Для установки последней версии iziToast достаточно выполнить:
npm install izitoast
Эта команда скачивает библиотеку и добавляет её в раздел
dependencies файла package.json. После
установки папка node_modules будет содержать все
необходимые файлы iziToast.
После установки iziToast можно импортировать библиотеку в JavaScript-код:
import iziToast from 'izitoast';
import 'izitoast/dist/css/iziToast.min.css';
Для корректной работы с сборщиками модулей важно, чтобы CSS и JS были обработаны соответствующими загрузчиками. В Webpack это может выглядеть так:
// webpack.config.js
module.exports = {
module: {
rules: [
{
test: /\.css$/i,
use: ['style-loader', 'css-loader'],
},
],
},
};
Такая конфигурация позволяет импортировать CSS непосредственно в JavaScript, обеспечивая интеграцию iziToast в сборку.
После установки и подключения можно создать тестовое уведомление:
iziToast.show({
title: 'Привет!',
message: 'iziToast успешно установлен через npm',
position: 'topRight'
});
Если уведомление отображается корректно, установка выполнена успешно.
Для обновления iziToast до последней версии используется команда:
npm update izitoast
После выполнения обновления проверяется совместимость с текущим проектом и корректность отображения уведомлений.
Использование iziToast через npm даёт следующие преимущества:
package.json.Чтобы использовать конкретную стабильную версию iziToast, команда установки выглядит так:
npm install izitoast@1.4.0
Фиксация версии предотвращает непредвиденные ошибки при обновлении библиотеки в будущем.
Если необходимо удалить iziToast из проекта:
npm uninstall izitoast
После удаления записи из package.json и папки
node_modules библиотека полностью удаляется из проекта.
Для React, Vue или Angular iziToast можно использовать через npm и импортировать в компоненты, обеспечивая глобальное или локальное уведомление. Например, в React:
import React from 'react';
import iziToast from 'izitoast';
import 'izitoast/dist/css/iziToast.min.css';
function App() {
const notify = () => {
iziToast.success({
title: 'Успех',
message: 'Уведомление через iziToast',
});
};
return (
<button onCl ick={notify}>Показать уведомление</button>
);
}
export default App;
Таким образом, установка через npm обеспечивает гибкость, упрощает поддержку проекта и интеграцию с современными инструментами фронтенда.