Спасибо, спасибо, спасибо за то, что поделились своим опытом работы с Nativescript.Я застрял
Я действительно пытаюсь.Я ищу и пытаюсь последние пару дней найти простое демонстрационное приложение Nativescript для запуска и отладки VS Code.
Моя среда разработки полностью настроена.Я могу создавать и запускать демонстрационные приложения Nativescript в VS Code до тех пор, пока Я не пытаюсь использовать отладчик .
Вот мой вывод tns doctor
.Вы можете видеть, что у меня все настроено правильно.
Я пока только делаю Android.Проигнорируйте обновление tns-ios.
У меня настроен файл launch.json следующим образом ...
{
"name": "Launch on Android",
"type": "nativescript",
"request": "launch",
"platform": "android",
"appRoot": "${workspaceRoot}",
"sourceMaps": true,
"watch": true,
"tnsArgs": [
"--debug",
"--bundle"
]
},
Я добавил эту строку в свой webpack.config.js ...
devtool: "eval-source-map",
И выше, все, что я могу найти о том, как заставить отладку приложений Nativescript работать в VS Code.Что мне не хватает?Вот что я получаю в результате отладки VS Code при попытке сделать Launch on Android
.Ссылка на Pastebin ...
Отладочный вывод VSCode Nativescript 'Launch on Android'
EDIT 2/3 вывод консоли после выполнения команд в первом комментарии...
[NativeScriptCli] execute: tns --analyticsClient VSCode --version
[NativeScriptCli] execute: tns --analyticsClient VSCode --version [NSDebugAdapter] Использование tns CLI v5.1.1 по пути 'tns'
[NSDebugAdapter]Выполнение команды tns ...
[NativeScriptCli] выполнить: tns --analyticsClient Отладка VSCode android --watch --bundle [NSDebugAdapter] Просмотр вывода CLI tns для получения токена подключения
Поискдля устройств ...
Выполнение ловушки before-watchPatterns из C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ hooks \ before-watchPatterns \ nativescript-dev-webpack.js
Выполнение перехвата предварительного просмотра из C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ hooks \ before-watch \ nativescript-dev-webpack.js
Запуск веб-пакета для Android ...
Пакетное приложение fили entryPath. \ app ...
C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ webpack-cli \ bin \ cli.js: 453 throw err;^
Ошибка: EPERM: операция не разрешена, scandir 'C: / Users / markd / Documents / code-projects / nativescript / blank-vue-app / platform / android / app / src / main / assets /app / App_Resources / Android / drawable-mdpi / background.png 'в Object.readdirSync (fs.js: 786: 3) в GlobSync._readdir (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js: 288: 41) в GlobSync._readdirInGlobStar (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js: 267: 20) в GlobSync._readdir (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js: 276: 17) в GlobSync._processReaddir (C: \ Users\ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js: 137: 22) в GlobSync._process (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js: 132: 10) в GlobSync._processGlobStar (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js: 380: 10) в GlobSync._process (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js: 130: 10) в GlobSync._processGlobStar(C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js: 383: 10) в GlobSync._process (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js: 130: 10) в GlobSync._processGlobStar (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \glob \ sync.js: 383: 10) в GlobSync._process (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js: 130: 10) в GlobSync._processGlobStar (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js: 383: 10)в GlobSync._process (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js: 130: 10) в новом GlobSync (C: \ Users \ markd \ Documents\ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js: 48: 10) в Function.globSync [как синхронизация] (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ glob \ sync.js: 26: 10) в Function.rimrafSync [как синхронизация] (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ rimraf\ rimraf.js: 280: 22) в C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ clean-webpack-plugin \ index.js: 166: 16 в Array.forEach() в CleanWebpackPlugin.clean (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ clean-webpack-plugin \ index.js: 92: 15) в CleanWebpackPlugin.apply (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ clean-webpack-plugin \ index.js: 212: 20) в веб-пакете (C: \ Users \ markd \ Documents \ code-проекты \ nativescript\ blank-vue-app \ node_modules \ webpack \ lib \ webpack.js: 47: 13) в processOptions (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ webpack-cli\ bin \ cli.js: 441: 16) в yargs.parse (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ webpack-cli \ bin \ cli.js: 536: 3) в Object.parse (C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ yargs \ yargs.js: 567: 18) в C: \ Users \ markd \ Documents\ code-projects \ nativescript \ blank-vue-app \ node_modules \ webpack-cli \ bin \ cli.js: 219: 8 в объекте.(C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ webpack-cli \ bin \ cli.js: 538: 3) в модуле Module._compile (внутренний / modules / cjs / loader.js: 689: 30) в Object.Module._extensions..js (внутренний / modules / cjs / loader.js: 700: 10) в Module.load (внутренний / modules / cjs / loader.js: 599: 32)в tryModuleLoad (внутренний / modules / cjs / loader.js: 538: 12) в Function.Module._load (внутренний / modules / cjs / loader.js: 530: 3) в Module.require (внутренний / modules / cjs / loader.js: 637: 17) по требованию (внутренний / modules / cjs / helpers.js: 22: 18) по объекту.(C: \ Users \ markd \ Documents \ code-projects \ nativescript \ blank-vue-app \ node_modules \ webpack \ bin \ webpack.js: 155: 2) в модуле Module._compile (внутренний / modules / cjs / loader.js): 689: 30)
[31; 1m Не удалось выполнить веб-пакет с кодом выхода 1. [0m
[31; 1mНе удалось прочитать свойство 'kill' из неопределенных [0m
tnsdebug
Описание
Инициирует сеанс отладки для вашего проекта на подключенном устройстве или собственном эмуляторе.При необходимости команда подготовит, соберет, развернет и запустит приложение перед началом сеанса отладки.Во время отладки выходные данные приложения выводятся на консоль, и любые изменения, внесенные в код, синхронизируются на всех подключенных устройствах или запущенных эмуляторах.
Команды
┌─────────┬─────────────────────┐ │ Использование │ Синопсис │ │ Общие сведения │ $ tns отладка Android │ └─────────┴─────────────────────┘