Задать вопрос
  • Почему 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 комментарий
  • Как удается получить заказ на бирже?

    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 комментарий
  • Как сделать скролл колесиком мыши по якорям?

    @vedmaka
    Как на счет такого алгоритма:
    1. После загрузки документа составляем массив из якорей и их смещения от верха страницы. Отдельную переменную для активного якоря заготавливаем.
    2. Прицепляемся на resize окна и обюновляем значения
    3. По scroll ставим флаг, начинаем анимировать scrollTop до соотв. якоря. По окончании анимации флаг снимаем.
    4. Если скролл вызывается еще раз, а флаг не сброшен - ничего не делаем.


    Что-то вроде такого: https://jsfiddle.net/phgsmn8k/
    Ответ написан
  • С какой книги стоит начать изучать html5 и css3?

    @Za0r
    pop()
    1)Идешь на htmlacademy.ru и проходишь все бесплатные курсы.
    2) На этом пункте,невольно задаешься вопросом,как тебе использовать эти знания. Смотришь как верстать простейший макет https://www.youtube.com/watch?v=vFjRVugE030 на float.
    3)Проходишь все платные курсы.
    4) Читаешь https://www.ozon.ru/context/detail/id/22435909/ эту книгу. Можешь найти на просторах в инете.
    5) Берешь самостоятельно простенький макет и верстаешь его на флексах и адаптивно( на этом пункте будешь знать что это.
    6) Читаешь https://www.ozon.ru/context/detail/id/137213400/ .
    7) На этом этапе ты знаешь что существуют предпроцессоры,и хочешь изучить,советую https://youtu.be/H4cG4tbc-xQ для знакомства.
    8) читаешь такое и присматриваешь что учить дальше:
    1) glivera-team.github.io/how-to/2016/05/02/how-to-st...
    2)https://coggle.it/diagram/52e97f8c5a143de239005d1b...
    3)https://github.com/zualex/devmap
    4)blog.flppv.me/all/frontend
    5)https://medium.com/russian/%D0%BE%D1%82-%D0%BD%D1%...
    6)krekotun.ru/ui-developer-skills.html
    7)Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?
    8)webmasters.teamdev.com/#html

    9) Дальше думаю сам разберешься,Удачи!
    Ответ написан
    Комментировать