Перейти к содержимому

Подготовка окружения

На этой странице объясняется, как подготовить локальную среду для разработки сценария Melonity с помощью репозиторий шаблонов.


Требования

  • Node.js LTS
  • Любой редактор кода, например VS Code или WebStorm.

Совет

Репозиторий шаблонов уже содержит рабочую структуру проекта и пример точки входа в src/example.ts.


Создать проект из шаблона

Клонируйте репозиторий шаблонов:

бить
мерзавец клонировать https://github.com/melonity-public/template-custom-scripts
компакт-диск пользовательские-шаблоны-скрипты

Вы также можете использовать Используйте этот шаблон кнопку на GitHub, если вы хотите немедленно создать собственный репозиторий.


Установить зависимости

Установите необходимые пакеты:

бить
НПМ установить

После этого проект будет готов к компиляции.


Настройте вывод сборки

По умолчанию проект шаблона встраивается в локальный dist папка рядом с webpack.config.js:

js
выход: {
	имя файла: '[имя].js',
	путь: путь.решать(__имя_каталога, 'расстояние')
}

Это полезно для чистой локальной сборки, но Melonity не будет загружать файлы из dist автоматически.

Если вы хотите, чтобы программа запуска загружала вашу сборку напрямую, измените output.path в каталог, из которого Melonity загружает локальные скрипты.

Текущее расположение пользовательских скриптов обычно выглядит следующим образом:

текст
...\launcher_files\melonity_dota2\scripts

IMPORTANT

Если пакет все еще записан в dist, скрипт будет успешно скомпилирован, но не появится в Melonity, пока вы не переместите его или не измените путь вывода.


Включить локальные скрипты в лаунчере

В Melonity включите следующую опцию:

текст
Settings -> Scripts -> Load local scripts

Без этой опции локальные скрипты не будут загружаться, даже если компиляция прошла успешно.

После включения Melonity отобразит список всех .js файлы с локального scripts папка.

  • если в этом списке отключен скрипт, он не будет работать
  • если вы добавите в папку новый файл, нажмите F7 перезагрузить скрипты и обновить список

Начать компиляцию

Запустите наблюдатель:

бить
НПМ бегать смотреть

Webpack будет пересобирать скрипт всякий раз, когда вы меняете файлы проекта.


Убедитесь, что среда готова

Ваша среда настроена правильно, если:

  • npm run watch запускается без ошибок
  • вывод .js файл появляется в ожидаемом каталоге
  • Load local scripts включен в Melonity

Как только все это заработает, вы можете перейти к созданию своего первого сценария.