Как добавить FastClick в Next.JS?

Попробуйте querySelectorAll

 var notSpans = document.getElementsByTagName('div')[0].querySelectorAll(':not(span)');

 for (var i = 0; i < notSpans.length; i++) {
   notSpans[i].style.color = 'green';
 }

not a span

a span

0
задан Alexey Petrushin 15 January 2019 в 22:25
поделиться

2 ответа

pages/_document.js отображается только на сервере в соответствии с документацией next.js .

Я предлагаю использовать этот код в pages/_app.js, который будет использоваться всеми компонентами.

0
ответ дан MoHo 15 January 2019 в 22:25
поделиться

вы можете использовать process.browser, чтобы убедиться, что ваш код выполняется только во внешнем интерфейсе.

if (process.browser) {
  document.addEventListener('DOMContentLoaded', function() {
    FastClick.attach(document.body)
  }, false)
}
0
ответ дан Darryl R. Norbert 15 January 2019 в 22:25
поделиться