Не так давно я увидел статью, опубликованную Tencent Cloud Community, в которой говорилось: QQ Рефакторинг? Я просто щелкнул, чтобы посмотреть, какая технология использовалась,и результат был Electron Я видел это и всегда хотел поиграть в это приложение на рабочем столе,
Я случайно был за покупками dromara Когда я был в сообществе открытого исходного кода, я увидел фреймворк с открытым исходным кодом.
Это простая в освоении кроссплатформенная среда разработки настольного программного обеспечения корпоративного уровня. My Dima идеально подходит для таких новичков, как я 😍
Здесь идеальная экология
он поддерживает
🚖 платформа Windows
🚍 платформа MacOS
🚔 платформа Linux — отечественная UOS, Deepin
🚔 платформа Linux — Ubuntu
Ниже я использовал приложение MacOs M1 Chip-Booted Desktop.
Поддержка преобразования проекта и прямой доступ к веб-адресу, что действительно удобно.
Прекрасно поддерживает H5
Я не в восторге, когда вижу это, я в любом случае взволнован, хахахахахахахахахахахахахахахахахахахахахахахахаха, начинай играть.
Перейдите в Code Cloud, чтобы получить код.
https://gitee.com/dromara/electron-egg
Сначала сделайте форк копии на свой собственный склад.
Вилка укомплектована и копирует проект яйца на вашем собственном складе.
Здесь я использую инструменты WebStorm для разработки.
Выполните git clone и клонируйте его локально на наш компьютер.
https://github.com/coreybutler/nvm-windows/releases
Установить Заказ:
# Установитьnode.jsВерсия
nvm install v16.20.0
Используйте указанную версию node.js: nvm использует номер версии.
nvm use 16.20.0
Используйте зеркало узла Taobao: nvm node_mirror
nvm node_mirror https://npmmirror.com/mirrors/node/
Используйте зеркало Taobao npm: nvm npm_mirror
nvm npm_mirror https://npmmirror.com/mirrors/npm/
Введите корневой каталог для загрузки зависимостей.
Входить【внешний интерфейс Оглавление】Установить frontend полагаться
осуществлять: cd frontend && npm i
Вернуться в корневой каталог
Примечание⚠️:Новые версии могут быть запущены одновременно 前
端 & Основной процесс также можно запустить отдельно.
Электронный бизнес-код в настоящее время не поддерживает горячие обновления (после Искода его необходимо перезапустить). интерфейс запускается долго, рекомендуется Начать отдельно。
Запустите интерфейсный интерфейс (UI) и электронные службы одновременно.
npm run dev
Запустите интерфейс (UI) и электрон отдельно. Откроется два терминала.
npm run dev-frontend
npm run dev-electron
Здесь я использую одновременный запуск
При нажатии кнопки «Начать» появится новое окно, указывающее на официальный документ. Как упоминалось ранее, это называется адрес веб-проекта.
Так круто!
Затем мы упакуем этот опыт в программное обеспечение для настольных компьютеров, а затем перенесем в него наш собственный проект.
Может генерировать исполняемые файлы exe, dmg, deb.
насдействовать первым Исправлятьодин развнешний интерфейс demo Проверьте, прошла ли упаковка успешно
Измените файл frontend/src/views/example/hello/Index.vue.
один、строитьвнешний интерфейс
Если вы напрямую входите в каталог внешнего интерфейса и выполняете сборку npm run (без использования ee-bin), объект процесса не содержит информации о процессе рендеринга. Я расскажу об этом позже.
в корневом каталоге осуществлять: npm run build-frontend
2. Переместите ресурсы внешнего интерфейса Пакета во фреймворк.
Третья команда будет frontend/dist Копировать в /public/dist ; Служба наконец-то загружается /public/distвнешний интерфейсресурс。
Код каталога внешнего интерфейса не будет упакован во избежание утечки исходного кода.
в корневом каталоге осуществлять: npm run rd
3. Предварительный режим, проверьте, нормальна ли функция (производственная среда).
в корневом каталоге осуществлять: npm run start
Прежде чем собирать вещи, мы можем пойти в builder.js
руководить Исправлять Название программного обеспечения, имя окна и т. д.нас Нет Исправлять Понятно Раш прямо!
Заказ
npm run build-w
npm run build-w-32 (32 бита)
npm run build-w-64 (64-разрядная версия)
npm run build-w-arm64 (arm64)
# ee > v2.2.1
npm run build-wz
npm run build-wz-32 (32 бита)
npm run build-wz-64 (64-разрядная версия)
npm run build-wz-arm64 (arm64)
npm run build-m
npm run build-m-arm64 (архитектура чипа m1)
У меня есть версия для Mac, поэтому я просто печатаю ее на Mac.
⚠️Внимание вот Mac Os Arm Архитектура Заказ
в корневом каталоге осуществлять: npm run build-w-arm64
Упаковка успешна. Успешно упакованы программы для Windows и Mac!
Я раньше неправильно напечатал и напечатал ветер хахахаха
Изначально я упаковал программу, поэтому зашел в builder.js и изменил имя упаковки.
прямойруководить Установить Откройте программное обеспечение Работает отлично ✅
Этот фреймворк действительно мощный и прекрасно реализует концепцию, в которую могут играть даже новички!
Этот вопрос исчерпан. Увидимся в следующий раз👋~
🌊 Подпишитесь на меня, чтобы не потеряться. Если эта статья вам полезна или у вас есть какие-либо вопросы, оставьте сообщение в области комментариев, я обычно отвечу, когда увижу ее. Пожалуйста, поставьте лайк и поддержите~ 💗
Я участвую в третьем этапе специального тренировочного лагеря Tencent Technology Creation 2023 с эссе, получившими приз, и сформирую команду, которая разделит приз!