• В Gulp 4 + browser sync не работает автообновление.Как исправить?

    @SinGlEBW
    gulp.watch('src/*.html', gulp.parallel('html'))
    Заменяется на
    server: {
                baseDir: "src/",
                index: 'index.html',
            },
    watch: true


    а ещё вот это
    function gluingJS() {
      let jsFile = fs.readdirSync('src/js/dev');
      return (
        browserify({
          entries: jsFile,
          basedir: "src/js/dev",
          debug: true,
        })
        .transform(babelify, {
          presets: ['@babel/preset-env'],
        })
        .bundle()
        .pipe(source('bundle.min.js'))
        .pipe(buffer())//uglify не заводиться без vinyl-buffer
        .pipe(sourcemaps.init({
          loadMaps: true,
        }))
        .pipe(uglify())//удалил карты, теперь debug: true бесполезен
        .pipe(sourcemaps.write('./sourcemap'))
        .pipe(dest('src/js'))
        .pipe(bs.reload({stream: true}))
      )
    }

    заменяется этим
    function gluingJS() {
      let jsFile = fs.readdirSync('src/js/dev');
      return (
        browserify({
          entries: jsFile,
          basedir: "src/js/dev",
          debug: true,
        })
        .transform(babelify, {
          presets: ['@babel/preset-env'],
        })
        .bundle((err, buffer) => {
          let event = new EventEmitter();
          if (err) {
            event.emit('error',err)
          }
          else {
            let data = minify(buffer.toString(), {}).code;//uglifu-js
            fs.createWriteStream('./src/js/bundle.min.js').write(data)
            bs.reload()
          } 
        })
      )
    }
    Ответ написан
    Комментировать
  • Как превратить массив в объект, js?

    @SinGlEBW
    Вот тут оставлю мало ли кому приходиться. Через reduce сложновато для понимания.
    const arr = [
        { test: [1] },
        { test2: [2] },
      ];
    let obj = {};
    arr.forEach((el) => {
        Object.assign(obj,el);
    });
    
    console.dir(obj);
    Ответ написан
    Комментировать
  • Почему так странно нумеруются childNodes в DOM-навигации?

    @SinGlEBW
    function searchTagName(childNodes){
    for(var x = 0; x < childNodes.length; x++){
    if(childNodes[x].nodeName == childNodes[2].nodeName){
    console.log(childNodes[x]);
    }}}

    searchTagName(parent.childNodes);
    Я тоже чё то не понял в чём соль этих участков якобы с контентом тегов. Присваивая текст тегу он отображается. Присваивая текст элементам #TEXT нигде не отображается.
    Вообщем слепил условия на для тега p.
    childNodes[x].nodeName == "p" - такая комбинация не катит
    5dd9dee655ee5716591040.png
    Ответ написан
    Комментировать
  • Стоит ли использовать vw и vh?

    @SinGlEBW
    хз может я чё не секу, но использование vw не даёт масштабирование сайта. Тобишь Ctrl + scroll не работает.
    Ответ написан
    Комментировать