через npm-пакет, и стоит вопрос его тестирования и демки. Как лучше организовать репозиторий чтоб в нем хранить сразу и source-code и showcase? Пока что сделал аля
src/
- app.ts (showcase + локальное тестирование)
- lib/
- index.ts (сам виджет + остальное код)
vite.config.js (билдит виджет и не трогает приложение демки, т.е. src/app.ts
Но теперь я хочу свою демку на GitHub Pages залить и для этого ее нужно сбилдить. И я понял что походу моя "архитектура" скорее-всего неправильная, потому что придется для виджета vite.config засунуть внутрь src/lib, и для того чтоб сбилдить либу придется из рута package.json идти за конфигом внутрь src/lib
Если непонятно описал, дайте знать :))
Я теперь думаю что наверное лучше просто создать две отдельные директории lib + demo, внутри каждой из них хранить свои файлы и свой vite.config
Обсуждают сегодня