Comments 7
Главное то, что Вы получили незабываемый и очень полезный опыт
Приятно читать, да и мысли разумные. Но, к сожалению, на начальном этапе, на котором я нахожусь, нужны средства к существованию и приходится заниматься CRUD и прочими, не особо интересными вещами.)
Очень долго искал что-то похожее. Перерыл половину гитхаба, пытался сам сделать что-то похожее. Жаль что не видел ваш код. Советую в гите, в описании всегда писать что-то такое vue input mask component, сейчас найти ваши компоненты очень сложно. также очень не хватает keywords в package.json, все это упростило бы поиск в несколько раз.
Спасибо за подобную работу, надеюсь хоть у вас все будет работать. Год назад я потратил больше недели из-за большого количества конфликтов у подобных компонентов. К примеру все проверенные мной input mask компоненты, конфликтовали с draggable, браузер просто зависает. Мой ишью висит уже больше года, но видимо все и так хорошо.
Спасибо за подобную работу, надеюсь хоть у вас все будет работать. Год назад я потратил больше недели из-за большого количества конфликтов у подобных компонентов. К примеру все проверенные мной input mask компоненты, конфликтовали с draggable, браузер просто зависает. Мой ишью висит уже больше года, но видимо все и так хорошо.
Спасибо за советы. Я конечно очень сомневаюсь что прям все будет работать))) но будем стараться.
Да, draggable очень больная тема, т.к. в разных браузерах вызывает разные события, или вообще не вызывает. Я выключил вообще drag, т.к. не нашел способа чтобы нормально работало хотя бы в большинстве случаев. Поэтому скорее всего все плохо :) Но у меня еще никто до вас про drag не спрашивал.
Да, draggable очень больная тема, т.к. в разных браузерах вызывает разные события, или вообще не вызывает. Я выключил вообще drag, т.к. не нашел способа чтобы нормально работало хотя бы в большинстве случаев. Поэтому скорее всего все плохо :) Но у меня еще никто до вас про drag не спрашивал.
Да, опыт хороший!
Но, к сожалению, что касается библиотеки, я когда искал библиотеку для масок, Ваш вариант мне не подошел — слишком нескромный размер, 54Кб для минифицированной ванили. В итоге выбрал text-mask (8,5Kb).
Может Вам стоит разбить ее на модули?
Но, к сожалению, что касается библиотеки, я когда искал библиотеку для масок, Ваш вариант мне не подошел — слишком нескромный размер, 54Кб для минифицированной ванили. В итоге выбрал text-mask (8,5Kb).
Может Вам стоит разбить ее на модули?
Да, подраздуло. Уже 57 )) А всего лишь обновил corejs. Я думал на счет модулей. Надо проверять конечно, но на первый взгляд проблему не решит, потому что основной объем — это обвязка над input + base + pattern, т.е. самое основное от которого никуда не деться. Маска для дат, enum и range зависят от pattern — тоже надо тянуть все. Независимые маски — это для чисел, функций и регулярок, из которых последние две — по 3 строчки кода. Сложностей добавляет то, что внутри есть определение маски по типу параметра mask и рекурсия. Честно даже не знаю как еще можно размер подрезать.
Даже выбросив поддержку ie11 и прочего старья получается 42КБ (imask.es.min.js), что тоже многовато. Остается надеяться разве что на gzip/brotli.
Даже выбросив поддержку ie11 и прочего старья получается 42КБ (imask.es.min.js), что тоже многовато. Остается надеяться разве что на gzip/brotli.
Sign up to leave a comment.
IMaskjs — 3 года в Open Source