Linux微信web开发者工具
Использование инструмента разработчика WeChat в Linux.
wx_dev_tools v1.02.1910121 | nw.js v0.24.4 |
---|---|
Описание
Linux微信web开发者工具 позволяет запускать инструмент разработчика WeChat на рабочем столе Linux. По сути, инструмент разработчика WeChat — это программа nw.js, которую можно без проблем перенести на Linux. Она отвечает за компиляцию файлов wxml и wxss с помощью инструментов wcc и wcsc (возможно, есть и другие функции). Для запуска можно использовать wine.
Использование
git clone https://github.com/cytle/wechat_web_devtools.git
cd wechat_web_devtools
# автоматически загружает последнюю версию nw.js и развёртывает каталог ~/.config/wechat_web_devtools/
./bin/wxdt install
Подготовка к запуску:
Запуск:
./bin/wxdt # запуск
Подготовка к запуску:
Запуск:
./bin/wxdt # запуск
Подготовка к запуску:
Расположение инструмента командной строки: <путь установки>/bin/cli
.
Расположение файла номера порта: ~/.config/wechat_web_devtools/Default/.ide
.
Документация WeChat:
Если не установлен wine, можно использовать только cli-вызов. Можно сразу запустить:
docker run -it \
-v $PWD:/projects \
canyoutle/wxdt \
sh -c "cli -l && cli -p /projects/your-project"
Или запустить постоянный контейнер:
docker run -d \
--name wxdt \
-p 6080:80 \
-v $PWD:/projects \
canyoutle/wxdt
docker exec -it wxdt cli -l # войти
docker exec -it wxdt cli -p /projects/your-project # просмотреть проект
docker stop wxdt # приостановить контейнер
docker start wxdt # использовать снова, не нужно запускать, можно сразу выполнить команду exec
Другие инструкции
Пожалуйста, обратитесь к поисковой системе для установки Wine (https://wiki.winehq.org/Download). Ниже приведены инструкции по установке в Ubuntu.
sudo apt-get install wine-binfmt
sudo update-binfmts --import /usr/share/binfmts/wine
dpkg --add-architecture i386 \
&& wget -nc https://dl.winehq.org/wine-builds/winehq.key \
&& apt-key add winehq.key \
&& apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main' \
&& apt-get update \
&& apt-get install -y --no-install-recommends --allow-unauthenticated winehq-stable
./nw: error while loading shared libraries: libnw.so: cannot open shared object file: No such file or directory
Эта ошибка вызвана неудачной загрузкой nw.js. Удалите кеш и загрузите заново.
rm -rf /path/to/wechat_web_devtools/dist
rm -rf /tmp/wxdt_xsp
# дождитесь завершения выполнения
./bin/wxdt install
Ссылка: https://github.com/cytle/wechat_web_devtools/issues/49#issuecomment-350478295
Это вызвано тем, что wine установлен неправильно или файлы wcc и wcsc не были успешно заменены двумя двоичными файлами.
Ссылки:
git pull origin
Примечание: Если возникнут проблемы, вы можете попробовать использовать git reset --hard
и другие операции для восстановления исходного состояния.
Выполните обновление, чтобы автоматически загрузить последнюю версию Windows x64 Developer Tool и использовать 7z для распаковки.
./bin/update_package_nw.sh
Примечание: параметры -l и -v должны быть указаны одновременно, а номер версии должен иметь вид 1.02.2001191.
./bin/update_package_nw.sh -l <адрес загрузки инструмента разработки WeChat> -v <номер версии>
Советы:
В среде Ubuntu по умолчанию нет шрифта Consolas, и в настоящее время невозможно изменить шрифт, поэтому загрузка и установка шрифта Consolas является лучшим решением, которое делает редактор более удобным для просмотра.
sudo fc-list|grep Consol
.fonts/Consolas.ttf: Consolas:style=Regular
Arch Linux и его производные дистрибутивы, такие как Manjaro, могут быть установлены через AUR: https://aur.archlinux.org/packages/wechat-devtool/.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )