Для сборки AdminJS сервиса с использованием Webpack, вам необходимо выполнить несколько шагов:
1. Установите зависимости. Убедитесь, что у вас установлен Node.js и npm. В корневом каталоге вашего проекта выполните команду:
npm install adminjs npm install webpack webpack-cli --save-dev
2. Создайте конфигурационный файл для Webpack. Создайте файл webpack.config.js
в корневом каталоге вашего проекта и добавьте следующий код:
const path = require('path'); module.exports = { entry: './src/index.js', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist'), }, module: { rules: [ { test: /.js$/, exclude: /(node_modules|bower_components)/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'], }, }, }, ], }, };
3. Создайте файл index.js
в папке src
вашего проекта. В этом файле вам нужно импортировать и настроить AdminJS:
const AdminJS = require('adminjs'); const adminJsService = new AdminJS({ // Ваши настройки AdminJS }); adminJsService.build().catch((err) => { console.error('Ошибка сборки AdminJS:', err); });
4. Добавьте скрипт сборки в файл package.json
. В раздел scripts
в вашем package.json
добавьте следующую строку:
"scripts": { "build": "webpack --mode production" }
5. Запустите команду сборки. В командной строке, в корневом каталоге вашего проекта, выполните команду:
npm run build
После выполнения этой команды, Webpack соберет ваш AdminJS сервис в файл bundle.js
в папке dist
.
Это базовый пример сборки AdminJS сервиса с использованием Webpack. Вы можете настроить Webpack больше, включая другие плагины и оптимизации в зависимости от ваших потребностей.