原创 LeetCode - 19. 刪除鏈表的倒數第N個節點

/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this.next = nu

原创 LeetCode - 6. Z 字形變換

暴力解法… /** * @param {string} s * @param {number} numRows * @return {string} */ var convert = function(s, numRo

原创 let和const定義的變量到底存在哪?

let和const定義的變量到底存在哪? 我們知道let和const定義的變量在window上是直接獲取不到的,那麼這個變量會存放在哪個對象中呢? 在chrome中打開控制檯調試會發現變量作用域Scope中有兩個對象,一個是Scr

原创 Webpack打包css到js中css樣式不起效果

今天通過修改webpack的moudle.rules屬性來將css打包到js中,其實就是去除了MiniCssExtractPlugin.loader。 這樣能夠實現打包效果,但卻在項目中引用時發現css無法加載到dom上。 通過分

原创 dce和tree shaking

dce和tree shaking 爲了在弱網環境下降低網絡延遲以獲取更好的用戶體驗,我想這些關於如何降低代碼體積的技術都是值得研究的。目前降低網絡延遲的一個方法是降低js代碼的體積,本文研究的就是在壓縮代碼之前的降低體積的方法——

原创 webpack項目中樣式中的~和script中的@在項目中的區別

樣式中的~和script中的@在項目中的區別 在項目的單組件文件中經常可以看到這兩種模塊引入方式: import LogoSvg from '@src/components/svg-icon/LogoSvg'; @import

原创 MarkDown: TODO LIST的寫法

以前寫todo List都是用有序列表或者無序列表,沒辦法直觀的看到事情的完成程度,markdown提供了一種todolist的寫法(偶然間在Vue3的README.md中看到的?) 記得找個女朋友 天涼了,記得加衣喔

原创 http-proxy-middleware onProxyRes中文數據亂碼的解決方案

onProxyRes相關代碼: option.onProxyRes = function (proxyRes: any, req: any, res: any) { // 參考:https://www.jiansh

原创 Webpack和Koa2代理WebSocket

相關運行環境: mac os: 10.14.5 (18F132) chrome: 81.0.4044.122 Node:v10.16.1 npm: v6.14.4 Webpack-dev-server: v3.9.0 h

原创 封裝WebSocket

功能 一般來說,WebSocket應該具有以下功能: 斷線重連 單例模式 發佈訂閱 超時提示 心跳保活 錯誤處理 源碼 源碼使用ts編寫: /** * @file websocket鏈接相關 */ interface S

原创 Vue使用自定義指令實現拖拽行爲

需求 通過自定義指令的方式實現拖拽效果,預期的使用方式爲: <div style="background: #f00; width: 200px; height: 200px;" v-drag>

原创 Not implemented: navigation (except hash changes)

error 在進行jest單元測試的時候,報了這樣的錯誤。 解決辦法 在給location重定義之前刪除原有屬性即可: delete window.location; Object.defineProperty(window, '

原创 ElTable實現空單元格自動填充佔位符

ElTable實現空單元格自動填充佔位符‘–’ 根據前端開發規範及UE建議,考慮給表單的空單元格插入佔位符‘–’,一開始的想法很簡單,在el-table-column中渲染時對傳入的data進行判斷即可,相關代碼如下: <el-t

原创 vue-cli及create-react-app源碼分析

vue-cli及create-react-app 工具調研 vue-cli v3項目創建過程分析 vue-cli的運行命令爲vue create [projectName] 在vue-cli項目v3分支中,找到package/@v

原创 Object.fromEntries不兼容低版本瀏覽器

fromEntries是es10提出來的方法 polyfill和babel都不轉換這個方法,所以… 點贊 收藏 分享 文章舉報 csu_zipple 發佈了297 篇