Сборка приложения
Production-сборка
bash
npm run buildКоманда выполняет три этапа:
npm run pack:modulesупаковывает скриптовые модули изmodules/, если они есть;vue-tsc -bпроверяет TypeScript;vite buildсобирает приложение и запускает ZIP-плагин.
Результат
text
dist/ # файлы приложения
dist-zip/<app-code>-<version>.zip # архив NSMPКод берётся из VITE_APP_CODE, а при его отсутствии — из name в package.json. Версия берётся из version в package.json.
Например:
text
dist-zip/my-nsmp-app-1.2.0.zipVite использует относительный base: "./", поэтому ресурсы внутри архива работают независимо от URL размещения embedded-приложения.
Сборка без публикации
npm run build не обращается к инсталляции. Архив можно проверить или передать отдельно, а затем опубликовать командой:
bash
npm run deployПубликация после сборки
npm run deploy берёт ZIP из dist-zip/ и загружает его в NSMP. Перед публикацией создайте .env.deploy.local и задайте в нём NSMP_URL и NSMP_ACCESS_KEY:
bash
cp example.env.deploy .env.deploy.local
npm run deployЕсли нужно выполнить сборку и публикацию подряд, используйте:
bash
npm run releaseПодробные параметры публикации описаны в разделе «Публикация в NSMP».