關於微信小程式轉發&保存圖片 已經好多年沒寫博客了,最近使用在用uniapp開發一個移動版管理後臺,記錄下自己踩過的一些坑 微信小程式圖片轉發保存簡單說明 微信小程式圖片轉發保存,依賴小程式的轉發api—— wx.showShareImageMenu(Object object) 通過調用這個api ...
前言: 針對項目越來越大,js弱類型、動態類型捉襟見肘,導致項目維護成本越來越高,typeScript接入學習成本及vue相容性等問題,考慮引入flow.js
優點:
靜態類型檢查,避免類型編碼錯誤
不影響線上代碼打包,對線上代碼影響小
接入後可僅在需要的文件中使用
項目接入流程如下:
使用yarn、babel的方式,其他方式請參照:https://flow.org/en/docs/install/,安裝如下依賴:
yarn add --dev @babel/preset-flow flow-bin flow-typed
2. 安裝完成後在項目根文件初始化flow
yarn run flow
3. 在babel.config.js文件中添加:
presets: ['@babel/preset-flow']
4. 在.flowconfig配置文件中配置路徑簡寫
eg:
[options]
module.name_mapper='^@/(.*)$' -> '<PROJECT_ROOT>/src/\1'
5. 配置eslint
yarn add eslint-plugin-flowtype
.eslintrc.js中添加
extends: [
'plugin:flowtype/recommended'
],
plugins: ['flowtype'],
在項目根目錄.vscode下的setting.json配置:
"javascript.validate.enable": false // 清除只能在ts文件中編寫靜態類型語法的錯誤
6. 相關語法文檔:
https://zhenyong.github.io/flowtype/docs/getting-started.html#_
https://segmentfault.com/a/1190000016396411