Подготовка окружения
На этой странице объясняется, как подготовить локальную среду для разработки сценария Melonity с помощью репозиторий шаблонов.
Требования
- Node.js LTS
- Любой редактор кода, например VS Code или WebStorm.
Совет
Репозиторий шаблонов уже содержит рабочую структуру проекта и пример точки входа в src/example.ts.
Создать проект из шаблона
Клонируйте репозиторий шаблонов:
мерзавец клонировать https://github.com/melonity-public/template-custom-scripts
компакт-диск пользовательские-шаблоны-скриптыВы также можете использовать Используйте этот шаблон кнопку на GitHub, если вы хотите немедленно создать собственный репозиторий.
Установить зависимости
Установите необходимые пакеты:
НПМ установитьПосле этого проект будет готов к компиляции.
Настройте вывод сборки
По умолчанию проект шаблона встраивается в локальный dist папка рядом с webpack.config.js:
выход: {
имя файла: '[имя].js',
путь: путь.решать(__имя_каталога, 'расстояние')
}Это полезно для чистой локальной сборки, но Melonity не будет загружать файлы из dist автоматически.
Если вы хотите, чтобы программа запуска загружала вашу сборку напрямую, измените output.path в каталог, из которого Melonity загружает локальные скрипты.
Текущее расположение пользовательских скриптов обычно выглядит следующим образом:
...\launcher_files\melonity_dota2\scriptsIMPORTANT
Если пакет все еще записан в dist, скрипт будет успешно скомпилирован, но не появится в Melonity, пока вы не переместите его или не измените путь вывода.
Включить локальные скрипты в лаунчере
В Melonity включите следующую опцию:
Settings -> Scripts -> Load local scriptsБез этой опции локальные скрипты не будут загружаться, даже если компиляция прошла успешно.
После включения Melonity отобразит список всех .js файлы с локального scripts папка.
- если в этом списке отключен скрипт, он не будет работать
- если вы добавите в папку новый файл, нажмите
F7перезагрузить скрипты и обновить список
Начать компиляцию
Запустите наблюдатель:
НПМ бегать смотретьWebpack будет пересобирать скрипт всякий раз, когда вы меняете файлы проекта.
Убедитесь, что среда готова
Ваша среда настроена правильно, если:
npm run watchзапускается без ошибок- вывод
.jsфайл появляется в ожидаемом каталоге Load local scriptsвключен в Melonity
Как только все это заработает, вы можете перейти к созданию своего первого сценария.