Я попытался обновить проект Nativescript- Vue с версии 6.2.1 NativeScript до 6.5.0 (следуя инструкциям по обновлению ). Попытка запустить проект через «tns run android» не дает результатов, давая очень мало информации о том, почему:
File change detected. Starting incremental webpack compilation...
webpack is watching the files…
Executing webpack failed with exit code 0
Я не знаю много о веб-пакете, но 0 должно быть успешным, верно? Во всяком случае, я подумал, что причиной сбоя сборки может быть ошибка, которая где-то проглатывается. Поэтому я попытался отладить, добавив десятки console.logs в код webpack-cli: s (в node_modules / .bin / webpack), чтобы увидеть, происходит ли что-то странное. Но я ничего не мог найти (и при этом я действительно не знал, где искать). Есть только одно место, где process.exit () явно вызывается без аргументов (код выхода по умолчанию равен 0), но этот вызов никогда не выполняется в моем случае.
Мне интересно, есть ли какие-то способы отладить веб-пакет в проекте NativeScript- vue, который может быть полезен? Я добавил stats: 'verbose'
и bail: true
в конфигурацию, но это ничего не сделало.
Вот части пакета. json, которые я считаю уместными:
"nativescript": {
...
"tns-ios": {
"version": "6.5.0"
},
"tns-android": {
"version": "6.5.0"
}
},
"dependencies": {
...
"@vue/devtools": "^5.3.3",
"nativescript": "^6.5.0",
"nativescript-vue": "^2.5.1",
"tns-core-modules-widgets": "^6.5.0",
...
}
"devDependencies": {
...
"nativescript-dev-webpack": "~1.5.1",
"nativescript-vue-template-compiler": "^2.5.1",
"vue-loader": "^15.9.1"
...
},
[Edit:] Ошибка компиляции, по-видимому, связана с проблемами совместимости между NS и NativeScript- Vue, поскольку NativeScript- Vue 2.5.1 имеет более старую версию NativeScript в качестве своей зависимости.
Тем не менее, я хотел бы знать, есть ли способы отладки веб-пакета, чтобы найти источник причин сбоя компиляции.