• Как именно динамический импорт ускоряет исполнение в браузере?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    WapSter, продублируй я поставлю тебе решение
    Написано
  • Как именно динамический импорт ускоряет исполнение в браузере?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    WapSter, ну мне сказал знакомый, что это гуд практикс. А он услышал это от парня из яндекса. И теперь я сижу копаюсь в v8, что бы выяснить что происходит при динамическом импорте.
    Написано
  • JavaScript как дождаться точного исполнения анимации css3?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    Froggyweb, напиши это в ответ.
    Написано
  • Webpack оптимизация фронта проблемы?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    Mikhail Osher, проблема была в том что я использовал awesome-ts-loader. А он деприкатейд. И за него не так грузились форматы файлов.
    Написано
  • Webpack оптимизация фронта проблемы?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    {
            test: /\.(jpeg|png|gif|svg|webp|jpg)$/i,
            use: [{
                loader: 'url-loader',
                limit: 10000
            }],
        },


    Странно с таким кодом он не грузит jpg и svg. А тоже просто их в base64 конвертит. Не знайте в чем может быть проблема?
    Написано
  • Webpack оптимизация фронта проблемы?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    Mikhail Osher, он 300 строк:D Я посмотрел в самом bund`ле подгружаются картники. И они походу проблема в них. Весь код конфига ниже.

    if (DevMode === "optimizations") {
         return {
             entry: {
                 front: './src/index.tsx',
             },
             resolve: {
                 extensions: ['.ts', '.tsx', '.js']
             },
             output: {
                 path: __dirname + '/build',
                 filename: '[name].js'
             },
             module: {
                 rules: [{
                         test: /\.tsx?$/,
                         loader: 'awesome-typescript-loader'
                     },
                     {
                         test: /\.css$/,
                         use: ['style-loader', 'css-loader']
                     },
                     { test: /\.(jpe?g|png|gif|svg|webp)$/i, loader: 'url-loader?name=app/images/[name].[ext]' },
                     {
                         test: /\.styl$/,
                         use: [{
                                 loader: MiniCssExtractPlugin.loader,
                                 options: { publicPath: '/dist' }
                             },
                             { loader: 'css-loader' },
                             { loader: 'stylus-loader' }
                         ]
                     }
                 ]
             },
             optimization: {
                 minimize: true,
                 minimizer: [new TerserPlugin()],
             },
             plugins: [
                 new HtmlWebpackPlugin({
                     template: './public/index.html'
                 }),
                 new MiniCssExtractPlugin({
                     filename: '[name].css',
                     chunkFilename: '[id].css'
                 }),
                 new WebpackBar(),
                 new ImageminPlugin({
                     pngquant: {
                         quality: '95-100'
                     }
                 }),
                 new OptimizeCSSAssetsPlugin({})
             ]
         }
     }
    Написано
  • TS React children state?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    Robur,
    спойлер
    могу
    Так как паттерн это здравый смысл, в коде. А из за таких как вы, ЧСВ разработчиков, они обрасли кучей сложностей, потому что нужно же как то disapprovить разработчиков на собесах, что бы они вышли за меньшую цену, и вообще думали что они очень слабы в сравнении с вами.
    Написано
  • TS React children state?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    Robur, а вы говорите на уровне типичного ЧСВ, разработчика. Помню как вы мне сильно помогли с инвентарем, сказав только что это изи таск, и все.Ну такое знайте языком ворачать не код писать, а тем более не проектировать. Паттерны, знайте паттерны, это слово конечно производит на всех впечатление, и с ним вы делайте вид что вы дофига хороший разработчик. Но только по вашим речам я вижу что это фикция. Вообщем вы либо помогайте, либо самоудовлетряйте свой ЧСВ, посредством каких то напечатаных слов(Которые максимально нелепы). Я вижу вы самоудовлетворяйте свое ЧСВ, лишь. И как бы вы даже не понимайте различий ООП от ФП, этот вывод не неизбежен из ваших слов. И да да да.

    Вы мне хотите сказать что я не могу писать на JQ. С применениями паттернов, в ФП стиле, и в этот же момент не знать о существованяи паттернов?
    Написано
  • TS React children state?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    Robur, какой сложный этот ваш JS, 8 типов данных так сложно выучить. Вот как выучу, сразу начну пить смузи. И больше не буду писать any. Я просто щас всего 7 типов выучил вот.

    P.S. Я понимаю что вы горазды языком ворочать, но это все на что вы способны, я это наверное ценю(нет). По крайней мере, доказать обратное вы не способны.
    Написано
  • TS React children state?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    Потому что все очень и очень сложно, и я сначала пишу через ANY. Потом докладываю типизацией. Почему. Ряд причин, я ненавижу TS, JS DOC наше все. Если бы я хотел строгую типизацию я бы взял Hegel.js. Во вторых, я использую данамические импорты потому что мой проект работает в двух разные средах исполнения, в браузере, и в игре. Мне приходится это все динамически подргужать, так веб пак пытается воспроизвести код через Eval и крашится потому что браузер ничерта не знает об игровой среде. В третьих, лид заставляет использовать TS. В четвертых, в конфиге для динамических импортов, надо прописать noImplicitAny. А это ломает TS.
    Написано
  • Как настроить вебпак на hotreload продуктион мода?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    alternativshik, тут гуем дев. А точнее GTA 5 пишем, и там проблемы с этим всем. А меня достало 6 консолей открытых, думаю дайка сяду, и напишу себе програмулину которая просто все это перезагружает.
    Написано
  • Node js как строить пути до файлов, от корневого пути OS?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    Ярослав Иванов, GTA 5 пишем, и там проблемы с тем что ты что написал, а оно не перезапустилось, то есть маин сервера, еще старый кэш держит и его нужно постоянно перезапускать. А меня достало 6 консолей открытых, думаю дайка сяду, и напишу себе програмулину которая просто все это перезагружать, еще и модулем для вебпака ее сделаю.
    Написано
  • Как настроить вебпак на hotreload продуктион мода?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    Ну как бы да, но по другому ни как.
    Написано
  • Куда можно написать по поводу бага в Chrome?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    profesor08, 5eae86131180d904113676.png при том если этот офсет нативно высчитываю, и прибавляю. То оно работает как надо.
    Написано
  • Куда можно написать по поводу бага в Chrome?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    profesor08, они возникают только если. Повернуть элемент, поставить его на какое то место в инвентаре. И снова активировать элемент и передвигать его. Что бы их не возникало, просто переменую в undefined бросить. До того как начну реализовать эту логику, мне нужно пофискить две ошибки. Которые связаны как раз с тем что getBoundingClientRect врет.
    Написано
  • Куда можно написать по поводу бага в Chrome?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    twobomb, при том, это не единственный баг который я нашел в реализации getBoundingClientRect потому что, до этого еще проблемы были.
    Написано
  • Куда можно написать по поводу бага в Chrome?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    twobomb, 405 строка показывает ошибку. А формируется это все на 423 строке.
    Написано
  • Куда можно написать по поводу бага в Chrome?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    twobomb, https://codepen.io/idontsudo/pen/RwWjoYJ кликни на элемент. И прокрути колесико мышки, так что бы он из вертикального положения принял горизонтальное.
    Написано
  • Куда можно написать по поводу бага в Chrome?

    IDONTSUDO
    @IDONTSUDO Автор вопроса
    twobomb, есть такая штука, тень, образуется от элемента(Тень зеленная). Мне нужно на эту тень ровно выставить элемент. Он не ставится, возникает офсет. Который я потом пытаюсь, вычислить и поставить так как нужно, но оно не ставится. Так как нужно. Элементы все позиционируются в absolute, то есть их координаты строятся относитльно боди.

    Ps.Могу полный код, залить на Codepen.
    5eae72abac9ee983688589.png

    есть такой код
    let getCoordsSh = getCoords(shadowDoc);
    	lastCLickItem.style.width = shadowDoc.style.height;
    	lastCLickItem.style.height = shadowDoc.style.width;
    	lastCLickItem.style.top = getCoordsSh.top + 'px';
    	lastCLickItem.style.left = getCoordsSh.left + 'px';
    	coordsNormaliz(lastCLickItem, shadowDoc);
    	lastCLickItem = undefined;


    function coordsNormaliz(FromHTML, FromToHTML) {
    	let coordsFrom = getCoords(FromHTML);
    	let cooordsFromTo = getCoords(FromToHTML);
    	console.log(coordsFrom,FromHTML)
    	console.log(cooordsFromTo,FromToHTML)
    }
    Написано