原创 vscode,ts裏require不能跳轉到文件

異常表現:按住alt+鼠標點擊,無法跳轉到a文件 原寫法: // 導入 let a = require('./a.js') // 此寫法在ts裏是不規範的 // a.js導出 modules.exports = {param1:

原创 pc微信禁止啓動小程序

場景 最近,Windows 微信的更新了可以訪問小程序的功能,但還不完善。如:嘗試播放激勵視頻時,會直接跳過視頻並作爲已完成處理等。身爲開發者的我們可能需要做一些處理,禁止pc的微信訪問小程序,以達到減小損失的目的。 提要 App

原创 奇奇怪怪的npm依賴安裝出錯之死馬當活馬醫大法

沒有更好的包管理工具出現前應該會持續更新~~ 刪除node_modules文件夾 換源: npm config set registry https://registry.npm.taobao.org yarn config

原创 github接收倉庫的issues消息提示

最近看自己倉庫時偶然發現一個7月份的issue,有點懊惱,因爲沒有收到過github的消息提示,所以去了解了一下如何開啓,防止以後再錯過~ 前往github通知中心頁,將自動關注倉庫勾選,這樣有消息時,github就會往你的郵

原创 js 變量類型

知識點 變量類型 變量計算 傳遞參數 變量類型 基本類型 VS 引用類型 typeof運算符詳解 基本類型 Number/String/Boolean/undefined/null 基本類型的值在內存中佔據固定大小的空間,

原创 js 計算字符串字節長度

_getByteLen(v) { var len = 0; for (var i = 0; i < v.length; i++) { var a = v.charAt(i); if

原创 舒服的小程序吸頂動畫

前言 今天想優化下用戶體驗:給小程序商品列表頁頂部的標籤欄增加個吸頂動畫。邏輯是檢測用戶下滑行爲時不吸頂,上滑時吸頂,標籤欄未滑離視窗時不處理。並對滑動的處理方法增加節流處理,以優化性能。 一、處理頁面滾動 1.1 頁面邏輯 頁

原创 頁面適配iPhone X系列

背景 移動端頁面開發時,有時會需要按鈕懸浮於屏幕底部。對於iPhone x及以後的系列,因爲底部小白條的存在,靠近頁面底部的交互會與系統原生小白條的交互衝突,所以需要做些兼容性的處理。 先上結論: html:增加viewport-

原创 微信小程序ts腳手架

項目地址:miniprogram-ts-demo 項目介紹 小程序手腳架,除原生小程序技術外,引入了ts、scss、iconfont,集成了webpack,實現一鍵啓動ts、scss監聽編譯,詳見/package.json.scr

原创 HTTP/2 推送比我想象得更加艱難

摸魚時偶然看到這篇文章,興起翻譯了一下。也是第一次嘗試翻譯技術文檔,寫到一半發現已經是17年的文章了,結論的時效性已經不強,但私心又不捨半途而廢,因興致而起的行爲總是落地了、有了產出纔會更有成就感。 原文鏈接:HTTP/2 pus

原创 npm/yarn安裝nightware卡在electron node install.js

解決的方法就是在~/.npmrc裏做如下設置, electron_mirror=“https://npm.taobao.org/mirrors/electron/” ps: macOS 點贊 收藏 分享