Используя VS Code, я продолжаю сталкиваться с небольшими трудностями в моем JS рабочем процессе, пример ниже:
В следующем коде есть маленькая ошибка (выделено).
module.exports = {
elems: {
accordions: document.querySelectorAll('ul.m_accordion')
},
init: function() {
this.render();
},
render: function() {
if (!this.moduleValid()) {
return;
}
this.attachListeners(this.elems.accordions);
},
moduleValid: function() {
return this.elems.**accordion**.length > 0;
},
attachListeners: function (accordions) {
for(var i = 0; i < accordions.length; i++){
console.log(this);
}
}
}
Переименовано переменная, пропущенная, упакованная и (понятно) сломанная в браузере, небольшая отладка и все работает. Большие файлы, хотя это становится чем-то вроде боли. Однако было бы замечательно, если бы эти ошибки были обнаружены и показаны в VSCode.
Для справки и для того, чтобы показать вам, что я вижу, здесь есть небольшой скриншот того же кода js в коде vs с кодом ошибка видимая, но «невидимая»
(не обращайте внимания на мою маленькую писанину - просто чтобы обратить внимание на мое горе)