Для интеграции fullPage.js в проект на JavaScript предпочтительным способом является использование пакетного менеджера npm, что позволяет поддерживать проект в актуальном состоянии и удобно управлять зависимостями.
Для начала необходимо инициализировать npm-проект (если этого ещё не сделано) командой:
npm init -y
Эта команда создаст файл package.json, который будет
содержать информацию о проекте и его зависимостях.
Далее устанавливается сам пакет fullpage.js:
npm install fullpage.js --save
Флаг --save указывает, что зависимость должна быть
добавлена в package.json в разделе
dependencies, что гарантирует её автоматическую установку
при развёртывании проекта на других машинах.
После установки доступна возможность импортировать библиотеку в ваш JavaScript-код. В зависимости от используемой сборки и синтаксиса модуля это можно сделать двумя способами.
ES6 модули:
import fullpage from 'fullpage.js';
import 'fullpage.js/dist/fullpage.css';
CommonJS (например, для Node.js проектов):
const fullpage = require('fullpage.js');
require('fullpage.js/dist/fullpage.css');
Импорт CSS-файла необходим для корректного отображения анимаций и стилевого оформления секций.
После подключения библиотеки создаётся экземпляр fullPage, передавая ему контейнер и объект конфигурации:
new fullpage('#fullpage', {
autoScrolling: true,
navigation: true,
anchors: ['firstPage', 'secondPage', 'thirdPage'],
sectionsColor: ['#1bbc9b', '#4BBFC3', '#7BAABE'],
scrollingSpeed: 700
});
Ключевые параметры:
autoScrolling — включает или отключает автоматическую
прокрутку секций.navigation — отображение навигационных точек
справа.anchors — задаёт уникальные идентификаторы секций для
навигации по URL.sectionsColor — задаёт фон каждой секции.scrollingSpeed — скорость прокрутки в
миллисекундах.При использовании современных сборщиков модулей важно правильно
настроить загрузку CSS. Для Webpack нужно убедиться,
что установлены style-loader и css-loader:
npm install style-loader css-loader --save-dev
Затем в webpack.config.js добавляется правило:
module: {
rules: [
{
test: /\.css$/i,
use: ['style-loader', 'css-loader'],
},
],
}
Для Vite дополнительных настроек обычно не требуется, достаточно стандартного импорта CSS:
import 'fullpage.js/dist/fullpage.css';
Для обновления библиотеки используется команда:
npm update fullpage.js
Это гарантирует получение последних исправлений и новых возможностей без ручного скачивания файлов.
После установки и подключения fullPage.js важно убедиться, что
библиотека корректно интегрирована. Достаточно открыть HTML-страницу с
контейнером #fullpage и проверить поведение прокрутки. Если
секции перелистываются плавно и навигация отображается, установка прошла
успешно.
package.json, упрощая поддержку проекта.npm update.Установка через npm обеспечивает структурированное и масштабируемое подключение fullPage.js, создавая основу для дальнейшей работы с библиотекой в современных JavaScript-проектах.