原创 安裝的VSCode插件列表

Auto Close Tag Auto Complete Tag Auto Rename Tag 自動合閉html標籤 Auto Import - ES6, TS, JSX, TSX 自動引入 Bracket Pair Col

原创 eslint支持es6新全局變量,如 WeakMap,Set等

在eslintConfig的env配置項上,加上下面的內容即可。 "env": { "es6": true },

原创 VS code 設置vue文件模版

進入User Snippets 方法一: File --> Preferences --> User Snippets 方法二:左下角齒輪 —> User Snippets 進入設置 在User Snippets 裏輸入vue

原创 Jest 單元測試術語解析:describe、it、expect、test

jest測試代碼片段 describe("number test", ()=>{ it('1 is true', ()=>{ expect(1).toBeTruthy() }) test('2 is true',()=>

原创 phaser學習筆記1

移動端全屏 諮詢了一個用phaser做過遊戲的同學的方案,以及網上查了一下相關資料。全屏的解決方案,基本都是要先讀取屏幕的寬高,根據寬高再去設置Game的width和height。 在寬高的獲取和使用上,還要考慮屏幕縮放尺寸問題(

原创 是否全局安裝 vue-cli的區別

沒有全局安裝vue-cli,在項目裏配置 了vue.config.js,這個配置是不起作用的。直接運行npm run dev,會默認調起服務,端口號是8080;而全局安裝了vue-cli,則能使用上vue.config.js。 這

原创 iOS前端跨域

今天在開發的時候遇到個跨域,蘋果手機 在測試環境正常,生產環境不正常。安卓手機在測試環境和生產環境都正常。 這個問題,排查了好久。 最後發現,生成環境下,頁面域名是https開頭的,而跨域請求的文件地址是http開頭的。最後將文件

原创 微信支付:微信環境下JSSDK支付處理、移動H5頁面微信支付常見問題處理

微信環境下支付 在微信環境下,調用微信支付,按照jssdk文檔裏的寫法,直接調用支付方法就行。 wx.chooseWXPay({ timestamp: 0, // 支付簽名時間戳,注意微信jssdk中的所有使用timestam

原创 phaser3學習筆記:iOS下 load video bug

問題 今天在開發的時候,試出來了一個bug,在iOS下,用load.video加載視頻,會阻塞其他代碼執行,最終導致整個頁面沒有反應。而在安卓下則沒有這個問題。 解決方法 沒有,在issue上看到了一個類似的bug,但是issue

原创 Phaser3 學習筆記:示例及代碼彙集

示例及代碼項目 項目git地址 展示地址 資料來源 phaser官網上的示例代碼 鏈接 phaser小站示例遊戲 鏈接 說明 官網和小站上的示例,都不是es6的寫法,也不兼容單頁面,我主要針對這兩點做了調整

原创 Phaser學習筆記:遊戲demo:MassAttack 平衡下落球

遊戲是phaser官方示例裏的,相關素材,後續提供。 import Phaser from 'phaser' class MassAttack extends Phaser.Scene { constructor() {

原创 phaser學習筆記:粒子acceleration

示例代碼素材:下載地址 import Phaser from 'phaser' class GameScene extends Phaser.Scene { constructor() { super() }

原创 phaser3學習筆記:視頻播放

播放視頻,找了半天,後來發現沒有代碼。先空着吧。 import Phaser from 'phaser' class GameScene extends Phaser.Scene { constructor() {

原创 Phaser筆記:particles emitZone, deathZone

示例代碼素材:下載地址 import Phaser from 'phaser' class GameScene extends Phaser.Scene { constructor() { super() }

原创 Phaser3學習筆記:移動物體

Phaser3學習筆記移動物體射出子彈 移動物體 實現原理: 在場景裏添加上物體 監聽鼠標移動事件,將鼠標的x位置賦值給目標物體 示例代碼: this.ship = this.add.image(400, 500, 'sh