• Почему background:url([object Module])?

    parmactep
    @parmactep
    По умолчанию file-loader экспортирует файл в виде ES-модуля. Изменить это можно опцией esModule: false
    {
            test: /\.(png|jpe?g|gif)$/i,
            use: [
              {
                loader: 'file-loader',
                options: {
                  name: '[name].[ext]',
                  publicPath: 'img',
                  outputPath: 'img',
                  useRelativePath: true,
                  esModule: false,
                }
              },
    
              {
                loader: 'image-webpack-loader',
                options: {
                  mozjpeg: {
                    progressive: true,
                    quality: 65
                  }
                }
              }
            ]
          }
    Ответ написан
    2 комментария
  • Подскажете хороший datepicker для Vue2?

    LeeMasagos
    @LeeMasagos
    E-commerce
    Ответ написан
    Комментировать
  • Можно как-то задать порядок инициализации vue компонентов?

    Kozack
    @Kozack Куратор тега Vue.js
    Thinking about a11y
    При такой архитектуре — нельзя.
    У вас три асинхронных компонента. Каждый компонент загружается независимо, и отображается тогда, когда будет загружен. Ваши компоненты должны оставаться абсолютно независимыми друг от друга.

    Ваша проблема в том, что модуль в vuex зависит от компонента. А так быть не должно. Загружайте vuex раньше и только потом инициализируйте компоненты.
    Ответ написан
    3 комментария
  • Как не отображать определенные элементы массива?

    delphinpro
    @delphinpro
    frontend developer
    <div v-for="(league, index) in leagues.countrys"
         v-if="league.strFanart1"
    >
        <h3>{{ league.strLeague }}</h3>
        <h5>{{ league.strFanart1 }}</h5>
    </div>


    Второй вариант:
    computed: {
        leagues() {
          return this.$store.state.leagues.filter(item => !!item.strFanart1);
        }
    },
    Ответ написан
    3 комментария
  • Как загрузить компонент Angular только после выполнения запроса к серверу?

    @msdosx86
    <app-component *ngIf="show"></app-component>
    
    public show: boolean;
    this.doRequest().subscribe(() => this.show = true));
    Ответ написан
    Комментировать
  • Как пишут frontend на более менее больших проектах?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Ваш код вполне себе нормальный, если его разделять на модули, как вы и написали и не мешать всё в 1й куче.

    Если у вас нету никаких новомодных фреймворков, то сценарий простой. Берём вебпак, в него суём бабель, раз у вас импорты и экспорты с классами, настраиваем сборку файлов.
    Разделяете всё на модули, например, из описанных вами:
    //MobileMenu.js
    export default class MobileMenu {
    constructor() {
    this.isVisible = false;
    }
    
    toggle () {
    this.isVisible = !this.isVisible
    }
    }

    с остальными модулями по аналогии.
    Далее, создаёте файлик, где нужно запускать нужные модули. Например, у вас есть страница каталога, а есть страница товара. Для каждой страницы создавать свой файлик, в котором вы будете запускать свои модули, если это требуется.
    // Catalog.js
    import MobileMenu from '/path/MobileMenu'
    
    (() => {
    $(document).on('ready', () => {
    let mobileMenu = new MobileMenu();
    });
    })()


    ну а для детальной каталога у вас будет свой файл, который будет что-то запускать, нужное вам. А так же, должен быть глобальный файл, в котором будут запускаться модули, нужные на всём всём сайте. Надеюсь понятно описал.

    Это грубый пример, но надеюсь, сможете что-то подчерпнуть.

    P.S. У нас есть некоторые, большие проекты, на которых мы используем +- такой подход - это старые проекты, написанные давно, но до сих пор живущие. В один миг, была такая каша из хер пойми какого кода, не пойми, что за что отвечает, багов куча, т.к. где-то запускалось то, что не должно в принципе, код обрастал кучей костылей, условий. Было 2 варианта, как проекту жить дальше, переписать на rest + vue или сделать как я написал в ответе. Выбор пал на 2й вариант. Т.к. 1й вариант потребовал бы титонических усилий, что бы всё переписать, денег на это не дали бы.

    Получилось вполне не плохо. Сейчас, при заходе нового проекта, мы сразу делаем rest api + vue. Не только потому, что это модно и т.п., а очень разделяет всё всё на компоненты, модули и т.п, отделяет бек от фронта, что уже облегчает разработку, ведь тебе уже не нужно бекенд разворачивать, делать постоянно миграции, бегать к бекендерам, если на их стороне что-то сломалось и т.п. удобства
    Ответ написан
    6 комментариев
  • Стоит ли идти в программисты в 30 лет, но не простым, а..?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Программист в крупной госконторе иже том же банке. Это не показатель.
    Жуткое легаси в коде систем. При попытке устроиться чуть в отличающейся сфере, окажется
    что нужных знаний нет. Мир постоянно меняется. Так что в лучшем случае 3-6 месяцев
    придется подтягивать знания до нужных.

    Java точно тошнит ? В андроид разработке к сожалению больших денег нет, но можно попробывать
    что-то сделать интересное для себя.
    Я пишу на PHP за деньги. Для себя уже 10 месяцев пилю приложение .
    Из них 2 читал по вечерам startdroid. На новогодних каникулах слепил первый прототип.
    7 месяцев прога в маркете была доступна только из России. Заинтересовала за это время
    человек 100 наверное. Все время я учился и переписывал ее. Три месяца назад открыл
    на весь мир. Две недели назад взял ачивку 10 тысяч установок.
    Для себя сделал вывод , чтобы это стало основным доходом нужна аудитория приблизительно
    в 300 тысяч пользователей (1-2 млн установок).
    Также понял, что на 90% программы написаны людьми с уровнем знаний не выше студента 2 курса.
    Ответ написан
    14 комментариев
  • Как подключить Я.Кассу в приложении на Ionic1?

    cooltolia
    @cooltolia Автор вопроса
    Фронтенд-разработчик
    В общем-то пока реализовали с помощью нативного плагина Cordova inAppBrowser. С его помощью подключаем кассу во встроенном браузере при этом имея возможность в любой момент его закрыть и вернуться на страницы приложения
    Ответ написан
    Комментировать
  • Почему не работает условие Jquery?

    @blinusya
    input.on('change', function() {
        var input = $(this);
        if( input.val().length !==0 ){
         $("button").removeAttr('disabled', 'disabled');
       }else{
         $("button").attr('disabled', 'disabled');
       }
    });
    Ответ написан
    Комментировать
  • Портфолио, верстальщика нормально ли на гит выложить?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Еще лучше захостить прям сразу там же https://pages.github.com/
    Ответ написан
    7 комментариев
  • Нужна ли вышка для веб-разработчика?

    @MaxLich
    java developer
    Если Вы только закончили школу, и думаете, что делать, то можно смело идти на вышку. Если Вы свитчер, то есть окончили вуз не по программированию, долго работали не программистом (а каким-нибудь менеджером или инженером), и сейчас решили перейти в программирование, то нет смысла тратить 4 или 6 лет (или сколько там сейчас в вузах) на обучение. В этом случае лучше закончить какие-то курсы, и всё остальное, что не дадут курсы - изучить самостоятельно.
    Ответ написан
    Комментировать
  • Какие тестовые задания дают на верстальщика?

    1. Ни разу подобного не встречал, но скорее всего норм, т.к такое задание проверяет ваши способности оценивать задачу и находить оптимальные решения. Формы обратной связи, карусели и прочие свистелки тоже норм, т.к минимум js верстальщик знать обязан.
    2. Норм. Кстати, готовьтесь к тому, что на тестовых вам будут давать крайне замороченные psd с нетипичным содержанием, а на самой работе - дизайнер, рисующий простые, иногда даже колхозные макеты, которые всех устраивают, по крайней мере у меня так было.

    Про кидалово не понял, видимо вы имели в виду, могут ли вашу верстку использовать на продакшене, как правило нет, но если и будут - в любом случае вы ничего не потеряете, добавите еще один макет в портфолио :)
    Ответ написан
    1 комментарий
  • Почему многие ругаются на flex и float? Что в таком случае использовать?

    @FullStackAlex
    Веб-разработчик, электрик, кочевник
    LOL, флекс не актуален?! :D
    Вы видно что то перепутали или не правильно поняли. Трудно представить профессионала говорящего о том что флексбокс не актуален. Да его только пару лет назад использовать стало можно.

    Флексбокс крутейшая штука, правда со своими нюансами. Особенно старые браузеры порой по своему внедрили флексбокс - если в Сафари всё топ, то не обязательно что в IE11 тоже всё работать будет.

    Но вот этот мной составленный, полный список всех prefixes думаю сильно облегчит использование:
    https://github.com/Tech-Nomad/flex.css/blob/master...
    Ответ написан
    Комментировать
  • Почему многие ругаются на flex и float? Что в таком случае использовать?

    @skeevy
    Frontend WebDev
    Использую flex во всех свои проектах.
    Просто как-то раз попробовал сверстать шапку сайта и тут понеслось.
    Значительно увеличилась производительность, очень помогает при адаптивной верстке.
    Например, шапка сайта с 2 или 3 элеметами
    На разрешении примерно ниже 768 уже в строку не помещается - достаточно поменять flex-direction на column - шапка будет в столбик, все довольны.
    То же самое и с выравниванием по осям.
    Намного удобнее менять элементы местами во флексе: достаточно написать order дочерним элементам - все поменялось.

    Возможно, так же легко манипулировать float, недолго я им пользовался и не знаю всей специфики, но флексбокс реально облегчает верстку многократно
    Ответ написан
    Комментировать
  • Как удается получить заказ на бирже?

    lukoie
    @lukoie
    Я делал такой тест - публиковал задачу, и просил начать свой ответ со слова "абракадабра" - в итоге из примерно 20 откликов вроде только 2 или 3 это сделали.
    Отклики набиваются не сложно самому себе если ты сейл из какой-то конторы.
    А вот на каком-нить "фрилансере" например, так вообще за минуту набегает до сотни индусов и пакистанцев автоботами. И таки тоже с отзывами!!!
    Вообще, чтобы получить заказ просто надо брать количеством, и потом по статистике за месяц-второй начнутся заказы. Конечно, зависит от ниши и Ваших способностей в коммуникации и преподнесении себя заказчику.
    Ответ написан
    4 комментария
  • Как удается получить заказ на бирже?

    Moon_Lobster
    @Moon_Lobster
    Инвестор
    Напишите конструктивный отклик, возможно с вариантами решения. В общем, чтобы заказчик понял, что вы действительно понимаете суть проблемы и можете ее решить. Часто выбирают именно такого исполнителя, который "погрузился" в задачу еще до выполнения.
    Ответ написан
    2 комментария
  • Как удается получить заказ на бирже?

    @awdemme
    Отвечаю как заказчик, выставлял свои заказы, получал дебильные отклики:

    Большинство получаемых ответов - абсолютно шаблоны. Их авторы не потрудились даже прочитать задачу, понять, а смогут ли они ее выполнить и пр. и пр.

    Это настолько достает, что многие заказчики выставляют в описании задачи ловушки типа "если вы дочитали до сюда, то можете смело мне писать, укажите в вашем отклике на мою работу ключевую фразу "ёжики не могут иметь детей потому что колючие"

    Нужно откликаться так, чтобы было понятно, что ты прочитал задачу.
    Можно сразу предложить варианты решения (пара предложений, без деталей).

    Не надо занижать цену.
    То что заказчик выбирает самого дешевого - это заблуждение.
    Нормальный заказчик выбирает самого адекватного.
    Низкая цена - это не показатель адекватности, а совсем наоборот.

    Сам я прекрасно брал работы, даже когда начинал обращение с предложением поднять оплату в 1,5-2-3 раза относительно желаемого заказчиком.
    Разумеется, это все было не с потолка, а с моих реальных оценок сложности работ.

    Не пиши отклик, если не видишь внятного описания задачи.
    С большой вероятностью сами не знают что хотят и не разбираются в том, кто им нужен.
    Больше времени потеряешь.
    Ответ написан
    18 комментариев
  • Не отображается свой шаблон в OpenCart 2.3?

    @amfetamine
    Это не глюк. Вам нужно ее корректно установить. Если вы откроете каталог админки, то увидите, что тема - это своеобразный модуль prntscr.com/cxsqph и она тоже должна быть зарегистрирована в системе по-нормальному
    Ответ написан
    1 комментарий