欧美精品在线一区二区三区_亚洲女同精品视频_日韩一区免费_国产欧美久久久精品免费_国产这里只有精品_僵尸再翻生在线观看_久久99精品国产一区二区三区_亚洲免费一区二区_女教师淫辱の教室蜜臀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.ocunn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

日歷

鏈接

個人資料

藍藍設計的小編 http://m.ocunn.cn

存檔

国产欧美一区二区视频| 伊人久久av导航| 欧美日韩亚洲国产综合| 亚洲私人影院在线观看| 欧美一级精品片在线看| 在线精品视频一区| 在线日韩三级| 亚洲成人人体| 亚洲黄色中文字幕| 少妇淫片在线影院| 2001个疯子在线观看| 18国产免费视频| 69成人免费视频| 日本一区二区欧美| 极品盗摄国产盗摄合集| 熟女av一区二区| 蜜桃av.com| 在线视频这里只有精品| 日本免费在线观看视频| 日韩欧美性视频| 精品在线视频免费观看| 久久免费视频播放| 国产精品污视频| av网站在线观看免费| 国产99视频在线| 国产一区二区三区福利| 大地资源中文在线观看免费版| 深夜福利视频在线免费观看| 国产手机av在线| 亚洲国产精品suv| 亚洲精品无码久久久| 97电影在线看视频| 黄色网在线免费看| sm在线播放| 成人影院入口| 国产激情综合| 天堂资源在线亚洲| 国语产色综合| 午夜欧美视频| 亚洲一区不卡| 免费观看在线色综合| 国模少妇一区二区三区| 成人精品视频一区| 久久久久99精品国产片| 亚洲欧洲av色图| 亚洲大片精品永久免费| 日本韩国欧美三级| 日韩精品中文字幕在线一区| 日韩精品亚洲元码| 欧美另类69精品久久久久9999| 久久久久久久久久国产| 国产精品美女999| 91在线观看免费高清| 日本不卡一区二区三区在线观看 | 欧美亚洲在线日韩| 国产91精品一区二区麻豆亚洲| 91蜜桃视频在线| 亚洲欧美一区二区三区极速播放 | 久久高清国产| 国产激情精品久久久第一区二区 | 日韩欧美猛交xxxxx无码| 无遮挡又爽又刺激的视频| 亚洲天堂一区二区在线观看| 午夜影院免费版| 日本一区二区免费电影| 国产中文在线| 欧美色图婷婷| 国产精品大片免费观看| 人人爽香蕉精品| 久久久久久久网| 日韩欧美一区在线观看| 国产精品一区久久久| 日本高清视频一区二区三区| 欧美日韩理论片| 久久久国产免费| 8×8x拔擦拔擦在线视频网站| 免费a在线看| 不卡一区视频| 日韩精品1区2区3区| 不卡的av网站| 欧美一区二区私人影院日本| 这里只有精品视频| 国产精品国产亚洲伊人久久 | 色综合亚洲图丝熟| 99视频精品全部免费在线视频| 欧美色一级片| 国产91精品露脸国语对白| 欧美自拍偷拍一区| 日韩视频精品在线| 91精品综合久久久久久五月天| 久久精品免费一区二区| 在线精品视频播放| 一级片中文字幕| 最新中文字幕在线视频| 精品丝袜在线| 99在线观看免费视频精品观看| bt欧美亚洲午夜电影天堂| 性感美女久久精品| 国产一区二区三区免费视频| 国产精品久久久久久搜索| 精品99在线视频| a级黄色免费视频| www.国产免费| 999福利在线视频| 亚洲欧洲日本mm| 欧美国产禁国产网站cc| 91精品一区二区三区在线观看| 九九热精品在线| 妞干网在线播放| 国产污片在线观看| 四虎精品成人影院观看地址| 无码少妇一区二区三区| 国产午夜亚洲精品理论片色戒| 欧美日本一道本在线视频| 久久69精品久久久久久久电影好| 亚洲天堂第一区| 国产成人av一区二区三区不卡| 无码久久精品国产亚洲av影片| 福利在线免费视频| 日本亚洲一区二区| 日韩欧美国产1| 麻豆亚洲一区| 日本黄色三级网站| 欧美一区免费看| 亚洲国产精品女人| 久久人人看视频| 日韩精品一区二区三区四区五区| 日韩欧美色视频| 亚洲h视频在线观看| 丁香5月婷婷久久| 美腿丝袜亚洲一区| 精品日韩成人av| 成人黄在线观看| 久久综合久久色| 国产成人av免费看| 都市激情久久| 最近日韩中文字幕| 日韩免费不卡av| 欧美男女爱爱视频| 久久精品这里热有精品| 99在线观看视频| 欧美三级午夜理伦三级富婆| 久久久久亚洲av成人毛片韩| 日产精品一区| 久久狠狠婷婷| 亚洲成色777777女色窝| 成人午夜电影免费在线观看| 欧美日韩精品区别| 国产精品久久久久久久免费看| 一区二区三区四区高清视频| 中文字幕av一区二区三区高| 97精品视频在线观看| 9色porny| a天堂在线观看视频| 亚洲精品一级二级三级| 91在线视频免费观看| 亚洲国产日韩欧美在线99| http;//www.99re视频| 亚欧洲乱码视频| 女同一区二区免费aⅴ| 午夜国产精品视频| 777久久久精品| 亚洲精蜜桃久在线| 国产真实乱在线更新| 天堂аⅴ在线地址8| 水蜜桃久久夜色精品一区| 中文成人综合网| 国产999在线| 中文字幕在线1| 欧美日韩影视| 久久网站免费观看| 欧美色大人视频| 一区二区三区国| 久久9999久久免费精品国产| 精品久久福利| 国产.欧美.日韩| 欧美高跟鞋交xxxxxhd| 精品无码国产一区二区三区av| 自拍偷拍欧美亚洲| 成人爽a毛片免费啪啪红桃视频| 不卡一区二区中文字幕| 久久久久久综合网天天| 亚洲欧美在线不卡| 国产黄色免费在线观看| 欧美激情亚洲| 亚洲精品久久久久久久久久久久久| 黄页网站大全在线观看| 在线观看中文字幕码| 91麻豆精品国产综合久久久| 国产精品乱人伦中文| 国内精品模特av私拍在线观看| 天天插天天射天天干| 九色porny视频在线观看| 99久久综合精品| 国产精品久久久久不卡| 国产av无码专区亚洲av毛网站 | 亚洲欧美激情插 | 国产精品网站在线看| 色哟哟一区二区在线观看| 91在线免费观看网站| 日本一级黄色录像| 深爱激情综合| 午夜激情久久久| 色99中文字幕| 久久国产视频一区| 北条麻妃国产九九九精品小说| 日韩女优电影在线观看| 老头吃奶性行交视频| 日本黄色免费视频| 色综合天天爱| 欧美性xxxxxxxx| 欧美另类高清视频在线| 在线看成人av| 欧美日韩一二三四| 色老综合老女人久久久| 欧美久久久久久久久久久久久久| 中文天堂在线观看| 国产成人欧美日韩在线电影| 国产精品视频在线观看| 青青青国产在线 | 日本高清在线观看| 国产久卡久卡久卡久卡视频精品| 中文字幕在线观看日韩| 中文字幕狠狠干| 俺来俺也去www色在线观看| 狠狠色丁香婷婷综合久久片| 欧洲亚洲在线视频| 中文字幕高清视频| 经典三级久久| 亚洲国产综合人成综合网站| 国产精品区一区二区三含羞草| 欧美黄色免费观看| 精品国产欧美| 欧美老年两性高潮| www插插插无码免费视频网站| 国产高清一级毛片在线不卡| 94色蜜桃网一区二区三区| 国产亚洲精品久久飘花| 国产自产一区二区| 激情丁香综合| 亚洲男人天堂九九视频| 丝袜制服一区二区三区| 六十路在线观看| 国产精品久久久久久久久久精爆| 色女人在线视频| 亚洲激情av在线| 国产高清在线一区| www.亚洲黄色| 国产精选一区二区三区| 97超碰人人看人人 | 欧洲色大大久久| 成人综合久久网| 国产cdts系列另类在线观看| 国产精品一区专区| 国产精华一区| 国产传媒视频在线观看| 日日夜夜精品免费视频| 国产精品成人在线| 国产日韩免费视频| 国产精品456露脸| 狠狠色狠狠色综合人人| 一区二区不卡视频在线观看| 亚洲国产日韩欧美在线| 亚洲国产精品99久久| 亚洲最大的黄色网| 免费毛片b在线观看| 黑人巨大精品欧美一区免费视频| 艳色歌舞团一区二区三区| a中文在线播放| 亚洲激情中文1区| 男女曰b免费视频| 欧美97人人模人人爽人人喊视频| 日韩欧美高清dvd碟片| 亚洲码无人客一区二区三区| jizzjizz欧美69巨大| 欧美猛交免费看| 色老头一区二区| 国产一区在线观看麻豆| 日韩美女免费观看| www.狠狠干| 久久久无码精品亚洲日韩按摩| 宅男噜噜99国产精品观看免费| 欧洲在线视频| 欧美一区二区在线播放| 国产一二三四五区| 欧美黄色大片网站| 国产精品中文久久久久久久| 五月婷婷激情在线| 国产乱码字幕精品高清av | 亚洲制服av| 久久久噜久噜久久综合| 在线观看免费观看在线| 中文字幕日本一区| 日本女优一区| 午夜精品久久17c| 黄色av免费观看| 国产精品久线观看视频| aⅴ在线免费观看| 日韩一区免费| 日韩视频在线你懂得| 欧洲美女亚洲激情| 亚洲精品小区久久久久久| 欧美精品久久久久a| 99久久精品国产成人一区二区| www国产成人| 黄色动漫在线免费看| 欧美影院在线| 久久99国产精品自在自在app| 国产视频第一页| 国产午夜精品久久久久久免费视| 人妻熟妇乱又伦精品视频| 牛牛电影国产一区二区| 91精品国产色综合久久不卡电影| 欧美老女人性生活视频| 成人网18免费网站| 国产精品欧美一区二区| 女人偷人在线视频| 色哟哟一区二区三区| 日韩丰满少妇无码内射| 亚洲免费综合| 日韩精品av一区二区三区| 免费在线小视频| 亚洲午夜性刺激影院| 97caocao| 亚洲精品免费电影| 亚洲综合自拍网| 一本久道久久久| 亚洲不卡中文字幕| 一区二区三区短视频| 在线国产精品播放| 免费中文字幕视频| 国产精品原创巨作av| 大j8黑人w巨大888a片| 日韩成人av在线资源| 国产精品老女人视频| 日本暖暖在线视频| 精品国产欧美一区二区| 日韩毛片无码永久免费看| 欧美成人milf| 99久久精品无码一区二区毛片| 三级福利片在线观看| 日韩大片在线观看视频| 欧产日产国产v| 国产成人在线影院| 国产日韩一区二区在线观看| 成人女性视频| 国模一区二区三区私拍视频| 国产精品一区二区av影院萌芽| 久久精品电影一区二区| 中文字幕第5页| 在线电影院国产精品| 国产免费一级视频| 亚洲欧美视频一区| 欧美 日韩 成人| 国产电影精品久久禁18| 美女精品在线观看| 国产精品免费一区二区三区观看 | 久久99精品久久久久久园产越南| 91在线国产电影| 国产传媒在线观看| 欧美风情在线观看| 国产三级视频在线| 精品视频一区在线视频| 免费av网站在线播放| 欧美三区在线观看| 中文字幕av第一页| 午夜在线电影亚洲一区| 国产真人真事毛片| 国产精品家庭影院| 性欧美videossex精品| 三级小说欧洲区亚洲区| 97se在线视频| 亚洲精品66| 欧美老女人在线视频| 日本国产在线| 亚洲免费视频一区二区| 无码国产精品高潮久久99| 91精品中文字幕一区二区三区| 在线观看免费观看在线| 色综合天天天天做夜夜夜夜做| 在线天堂中文字幕| 婷婷开心久久网| 人妻一区二区视频| 91亚洲国产成人精品一区二区三 | 日韩一区二区三区免费播放| 色综合久久av| 国产精品亚洲片在线播放| 欧美色图亚洲自拍| 天堂俺去俺来也www久久婷婷| 久久久亚洲综合网站| 日本不卡网站| 欧美伊久线香蕉线新在线| 手机福利在线| 日韩精品中文字幕在线播放| 久草热久草在线频| 亚洲黄色片网站| 午夜cr在线观看高清在线视频完整版| 亚洲激情久久久| 青青草手机在线| 日韩在线免费av|