, кажется, неделю назад или около того, nativescript потерял способность общаться с vue devtools.Смотрите этот вопрос на github .Запустите репозиторий , чтобы воспроизвести - (вам нужно изменить переменную host
в main.js
на сетевой адрес вашего компьютера).
Вот несколько вещей, которые я пробовал:
- Несколько различных сетей, включая проводной, общедоступный и частный Wi-Fi и мобильную точку доступа
- Локальный эмулятор Android с хостомустановлен на «localhost», а также исключен хост.
- Физическое устройство Android Samsung S9 с последней ОС Android
- Взял код из пакета
nativescript-vue-devtools
и добавил ведение журнала консоли.Появляется зависание при подключении к разъему devtools в цикле connect_error -> reconnect
.К сожалению, аргументы к событию ошибки подключения являются нулевыми, поэтому нет четкой причины, по которой это происходит.
Вот package.json
из этого проекта - все они по умолчанию после использования CLI для инициализациипроект:
{
"name": "nsvue-devtools-test",
"version": "1.0.0",
"description": "A native application built with NativeScript-Vue",
"author": "Will P.",
"license": "MIT",
"nativescript": {
"id": "org.nativescript.application",
"tns-ios": {
"version": "5.0.0"
},
"tns-android": {
"version": "5.0.0"
}
},
"dependencies": {
"vuex": "^3.0.1",
"@vue/devtools": "5.0.0-beta.3",
"nativescript-socket.io": "^0.9.0",
"nativescript-vue-devtools": "^1.0.0",
"nativescript-toast": "^1.4.6",
"nativescript-vue": "^2.0.0",
"tns-core-modules": "^5.0.2"
},
"devDependencies": {
"@babel/core": "^7.0.0",
"@babel/preset-env": "^7.0.0",
"babel-loader": "^8.0.2",
"babel-traverse": "6.26.0",
"babel-types": "6.26.0",
"babylon": "6.18.0",
"clean-webpack-plugin": "^0.1.19",
"copy-webpack-plugin": "^4.5.2",
"css-loader": "^1.0.0",
"lazy": "1.0.11",
"nativescript-dev-webpack": "next",
"nativescript-vue-template-compiler": "^2.0.0",
"nativescript-worker-loader": "~0.9.0",
"node-sass": "^4.9.2",
"sass-loader": "^7.1.0",
"terser-webpack-plugin": "^1.1.0",
"vue-loader": "^15.2.6",
"webpack": "^4.16.4",
"webpack-bundle-analyzer": "~2.13.1",
"webpack-cli": "^3.1.0"
}
}
Я также пробовал другой проект, используя последние версии nativescript toast и vue devtools с тем же результатом - vue devtools никогда не меняется с экрана по умолчанию.
IЯ могу использовать termux с nmap для сканирования с моего устройства отладки и видеть, что мой IP / порт открыт.Я также могу сделать очень простой веб-сайт, добавить экземпляр vue и вставить тег script, показанный в пользовательском интерфейсе инструментов разработчика, чтобы показать, что devtools работают правильно.
Nativescript: вы теряете пользователей, чтобы реагироватьродной над этой проблемой (см. комментарии в ссылке на проблему выше).Vue devtools только что выпустили новую версию, рекламирующую лучшую поддержку nativescript, но мы совершенно не можем даже попробовать!
Поскольку сообщество Nativescript переехало сюда, я действительно просто надеюсь привлечь внимание разработчиков, чтобы решить эту проблему.Если кто-то еще может предложить обходной путь или решение этой проблемы, это также будет оценено.
Заранее спасибо!