Попробуйте поместить document.getElementById
в setTimeout()
Например.
setTimeout(function(){
console.log(document.getElementById('whatever'));
}, 100);
Если это сработает, тогда это просто проблема синхронизации.
Предполагается, что оно соответствует любому количеству подкаталогов:
**
Если «глобстар» находится один в части пути, то он сопоставляет ноль или более каталогов и подкаталогов, ищущих совпадения. Он не сканирует каталоги с символическими ссылками.
https://github.com/isaacs/node-glob
У вас есть каталоги с символическими ссылками?
Я не думаю, что вам придётся прыгать, чтобы пройтись по вашим символьным каталогам. Я рекомендую вам взглянуть на node.js fs.readdir рекурсивный поиск в каталоге и посмотреть, можно ли применить какое-либо из этих решений к вашему варианту использования. Ничто в вопросе или ответах не касается конкретно символических ссылок, поэтому я не знаю, есть ли для вас решение или нет. Если вы можете получить массив разыменованных путей, используя одно из этих решений, то вы можете просто передать массив в gulp.src()
.