国产性猛交xx乱_性色国产成人久久久精品_亚洲成年人av_亚洲av片不卡无码久久_日本精品一二三_久久免费精品国产_欧美成人精品一区二区综合免费_无码人妻丰满熟妇区毛片蜜桃精品_四虎永久免费影院_国产一区二区三区四区在线

基于Webpack4.X,小程序工程化落地實踐

2020-8-28    seo達人

小程序開發現狀:

  1. 開發工具不好使用(無法熱更新,編譯緩慢);
  2. 無法使用css預處理語言(Sass、Less),有些IDE的插件可以監聽編譯,但不同編輯器需要額外安裝;
  3. 無法使用工程化(圖片自動壓縮,文件監聽編譯等);
  4. 編碼繁瑣(創建一個頁面,需要新建4個文件(.wxml、.js、.json、.wxss),每次新建都需要新建4次或者復制文件比較浪費時間);
  5. 團隊多人協作,代碼風格、使用的編輯器不一致;

技術選型:

在進行小程序項目啟動,進行技術選型的時候,對市場上多個小程序框架進行了考慮:

  • uni-app、mpVue、wepy、taro、 kbone

團隊成員mpvue、wepy、uni-app都有實際的項目經驗,且根據Github上的star數還有issue,最后決定回到到使用原生開發。

原因:

雖然框架有些很成熟,有工程化和跨端的解決方案,也有實際的上線項目,但考慮到后續一些支撐性的問題(維護,文檔,坑等),在github上看了issue,有些已經沒在維護了。

想著讓項目持續迭代,不受第三方框架限制,保持穩健,最后決定使用原生,跟著官方的迭代升級,自己維護,引入前端工程化的思想,提高繁瑣的流程以及開發效率。

引入工程化

  1. 基于Webpack4.x,自定義Webpack配置

    • scss編譯為wxss:定義全局變量,使用公共的樣式文件,提高css開發效率和可維護性;

    • 自動壓縮圖片資源 : 小程序對包大小有限制,壓縮圖片大小可以減少空間,加快頁面加載;普通的圖片壓縮需要將圖片上傳到在線圖片壓縮網站,壓縮完再保存下來,效率比較低。現在執行命令就可以自動壓縮圖片。

  2. 代碼規范

    • eslint: 能在js運行前就識別一些基礎的語法錯誤,減少不必要的小問題,提高調試效率;

    • husky、line-staged、prettier: 統一團隊代碼規范: 當執行代碼提交到git倉庫時,會將已改動文件的代碼格式化統一規范的代碼風格;

  1. 命令行創建頁面和組件模板

    • 小程序每次新建頁面或者組件,需要依賴4個文件(.wxml,.js,.wxss,.json)。只需要執行npm run create命令,會提示選擇創建頁面還是組件,選擇完成輸入頁面或者組件的名字,會自動生成4個模板文件(.wxml,.js,json,.scss)到對應的目錄

  1. 引入jest單元測試

    • 生成測試覆蓋率

項目結構

app -> 小程序程序的入口,使用微信開發者工具制定app目錄cli -> 生pagescomponents的模板腳手架img ->

 圖片資源原文件.eslintignore.eslintrc.js.gitignore(忽略wxss的提交,多人和做改動,容易有沖突,將scss文件傳到服務器就好了).prettierrc.js(代碼格式化風格配置)babel.config.jsjest.config.js(單元測試配置文件)webpack.compress.js(指定入口圖片資源文件,將圖片壓縮編譯到小程序的資源目錄)webpack.config.js -> (工程化入口文件,指定入口scss文件,監聽文件變化,自動將scss編譯為wxss)

項目使用的包文件

  • webpack、babel、eslint: 轉換、規范js
  • chalk: console.log打印彩色顏色
  • scss、css-loader: 編譯scss
  • figlet: 控制臺顯示字體樣式
  • husky,line-staged,prettier: 代碼格式化相關
  • jest、miniprogram-simulate: 單元測試

項目運行

. 安裝依賴    npm install 或 yarn install. 編譯scss   

 npm run dev. 壓縮圖片    npm run img. 單元測試    npm run test(生成測試報告)    npm run test:watch(監聽測試文件改動—開發環境下使用)

示例

編譯scss

執行 npm run dev

壓縮圖片

執行 npm run img

將圖片壓縮到app/assets/img目錄下,一張7k的圖片變成5k,肉眼看不出有什么差別。

新建頁面

執行 npm run create

終端會提示選擇頁面還是組件,選擇頁面,按Enter鍵,輸入頁面的名稱,會自動將4個文件創建到app/pages/xxx下。

新建組件

執行 npm run create

終端會提示選擇頁面還是組件,選擇組件,按Enter鍵,輸入組件的名稱,會自動將4個文件創建到app/components/xxx下。

單元測試

執行 npm run test 生成測試報告執行 npm run test:watch 監聽測試文件,方便開發使用

其他思考

工程化的初衷就是為了減少重復性的操作,提高編碼的效率和樂趣。

JavaScript是弱類型語言,好處是靈活,壞處是太靈活(多人協作,維護別人寫的代碼就是很痛苦了)。

項目最主要的是穩健,可高度自定義拓展,不拘束于版本和地上那方,特別多人協作的團隊,工程化能給團隊帶來更多的收益,后續也會考慮將TypeScript等其他好的方案引入項目。

藍藍設計m.wowo44.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

日歷

鏈接

個人資料

藍藍設計的小編 http://m.wowo44.com

存檔

国产性猛交xx乱_性色国产成人久久久精品_亚洲成年人av_亚洲av片不卡无码久久_日本精品一二三_久久免费精品国产_欧美成人精品一区二区综合免费_无码人妻丰满熟妇区毛片蜜桃精品_四虎永久免费影院_国产一区二区三区四区在线
亚洲私人影院在线观看| 国产成人综合亚洲网站| 国偷自产av一区二区三区麻豆| 男的操女的网站| 久久久久久日产精品| 日av在线不卡| 中文字幕xxx| 日韩欧美资源站| 免费精品视频最新在线| 风间由美一二三区av片| 日韩一区国产二区欧美三区| 偷拍与自拍一区| 大乳护士喂奶hd| 日韩一级二级三级精品视频| 日本女人一区二区三区| 超碰97人人干| 久久久久久久久97黄色工厂| 国产麻豆成人精品| 五月综合色婷婷| 中文字幕日本不卡| 91在线国内视频| 欧美日韩国产综合一区二区 | 国产精品久久网站| 国产盗摄视频一区二区三区| 老熟妇高潮一区二区三区| √…a在线天堂一区| av不卡免费在线观看| 欧美中文字幕久久| 亚洲成人免费影院| 欧美特黄一区二区三区| 久久中文字幕电影| 成人午夜视频网站| 欧美中文字幕一区| 日本不卡1234视频| 欧洲美熟女乱又伦| 国产精品国产三级国产有无不卡 | 日韩三区在线观看| 六月丁香综合在线视频| 麻豆网址在线观看| 亚洲精品欧美激情| 四虎精品一区二区| 久久尤物电影视频在线观看| 国产91精品欧美| 欧美性三三影院| 日本成人在线一区| 欧美性猛交xxxx乱大交少妇| 亚洲免费观看在线视频| 艳妇乳肉亭妇荡乳av| 国产亚洲精品超碰| 91性感美女视频| 日韩精品一区二区三区四区 | 疯狂撞击丝袜人妻| 一区二区三区四区不卡在线| 中文字幕一区二区三区人妻| 国产欧美日韩在线| 久久久精品人妻一区二区三区| 精品国精品国产| av一二三不卡影片| 日韩你懂的在线观看| 丁香婷婷综合激情五月色| 欧美日韩国产影片| 国产裸体歌舞团一区二区| 欧美这里有精品| 激情欧美一区二区三区在线观看| 91久久精品一区二区| 日本亚洲一区二区| 色偷偷成人一区二区三区91 | 国产伦精品一区二区三区视频女| 亚洲天堂av老司机| 91网站免费入口| 一区二区三区成人在线视频| 精品无人区无码乱码毛片国产| 亚洲视频香蕉人妖| 欧美激情亚洲色图| 亚洲国产人成综合网站| 羞羞在线观看视频| 日本成人在线看| 在线欧美一区二区| 国产一区视频导航| 91精品国产一区二区人妖| 成人国产精品免费观看动漫| 精品日韩一区二区三区免费视频| caoporn国产精品| 久久奇米777| 免费看毛片的网站| 综合色天天鬼久久鬼色| 免费成人深夜天涯网站| 午夜一区二区三区在线观看| 一本一道久久a久久精品| 九九国产精品视频| 制服视频三区第一页精品| av激情成人网| 欧美国产精品专区| 88久久精品无码一区二区毛片| 亚洲一区二区三区三| 成人免费毛片东京热| 国产一区二区在线看| 欧美成人性福生活免费看| 韩国三级hd中文字幕有哪些| 国产精品免费视频观看| 男人的天堂官网| 蜜臀久久久久久久| 在线不卡一区二区| 91av免费观看| 亚洲人成伊人成综合网小说| 顶级黑人搡bbw搡bbbb搡| 久久超碰97人人做人人爱| 91精品国产麻豆国产自产在线 | 婷婷综合在线观看| 欧日韩精品视频| www.成人网.com| 国产精品卡一卡二| 熟女少妇a性色生活片毛片| 国产自产v一区二区三区c| 欧美成人官网二区| 男女黄床上色视频| 日韩二区三区在线观看| 欧美丰满美乳xxx高潮www| 潘金莲一级淫片aaaaaaa| 亚洲人成亚洲人成在线观看图片| 2021亚洲天堂| 99久久精品99国产精品| 亚洲欧洲日产国码二区| 超碰在线国产97| 99精品视频一区二区| 1024成人网| 欧美综合天天夜夜久久| 中国老熟女重囗味hdxx| 一区二区高清在线| 欧美日韩一区二区三区在线| 中文字幕在线观看91| 亚洲风情在线资源站| 欧美美女bb生活片| 中文字幕精品久久久| 日日摸夜夜添夜夜添国产精品| 欧美一区二区三区视频免费播放| 国产老熟女伦老熟妇露脸| 日韩avvvv在线播放| 欧美va亚洲va在线观看蝴蝶网| 精品人伦一区二区三电影| 激情综合亚洲精品| 亚洲国产精品高清| 色成年激情久久综合| 91精品人妻一区二区三区蜜桃2| 亚洲成人手机在线| 欧美大片日本大片免费观看| 中文字幕av久久爽一区| 国产**成人网毛片九色| 亚洲欧美国产毛片在线| 欧美日本不卡视频| 最新中文字幕视频| 国产黄色精品网站| 亚洲欧美电影院| 91精品国产综合久久小美女| 亚洲激情视频小说| 国产寡妇亲子伦一区二区| 日韩一区日韩二区| 欧美另类z0zxhd电影| 少妇久久久久久久久久| 国产+成+人+亚洲欧洲自线| 一区二区三区在线视频免费观看| 91精品麻豆日日躁夜夜躁| 亚洲精品91在线| 91蜜桃免费观看视频| 视频在线观看一区二区三区| 国产亚洲1区2区3区| 在线免费精品视频| 97人妻天天摸天天爽天天| 国产精品1024久久| 亚洲一级二级三级在线免费观看| 日韩精品最新网址| 翔田千里88av中文字幕| 四虎永久免费观看| 国产精一品亚洲二区在线视频| 亚洲精品中文字幕在线观看| 欧美一区二区免费视频| 国产jizz18女人高潮| 又大又长粗又爽又黄少妇视频| 紧缚捆绑精品一区二区| 亚洲日本va午夜在线电影| 日韩欧美一卡二卡| 色婷婷精品久久二区二区蜜臂av | 天天爽天天爽天天爽| 色诱av手机版| 国产一区二区三区综合| 亚洲制服丝袜av| 国产三级三级三级精品8ⅰ区| 欧美色窝79yyyycom| 久久精品国产亚洲AV成人婷婷| 国产chinesehd精品露脸| 国产一区在线观看视频| 亚洲成人1区2区| 国产精品久久久一本精品 | 91亚洲午夜精品久久久久久| 奇米888四色在线精品| 自拍偷拍欧美精品| 久久天天做天天爱综合色| 欧美日韩国产精品自在自线| 免费看特级毛片| 一级性生活毛片|