倾城之链(快应用版)
您å?¯ä½¿ç”¨ vivoã€?OPPOã€?å°?ç±³ã€?é…æ—?ç‰æ‰‹æœºï¼Œæ‰«å¦‚上二维ç ?,å?³å?¯åœ¨æ‰‹æœºç«¯ä½“验。
您å?¯ä½¿ç”¨å¿«åº”用调试器扫如上二维ç ?,å?³å?¯åœ¨æ‰‹æœºç«¯ä½“验。
ç›®æ ‡ä¸Žå“²å¦
快应用是基于手机硬件平å?°çš„æ–°åž‹åº”用形æ€?ï¼Œæ ‡å‡†æ˜¯ç”±ä¸»æµ?手机厂商组æˆ?的快应用è?”盟è?”å?ˆåˆ¶å®šã€‚å…¶æ ‡å‡†çš„è¯žç”Ÿå°†åœ¨ç ”å?‘接å?£ã€?能力接入ã€?å¼€å?‘者æœ?务ç‰å±‚é?¢å»ºè®¾æ ‡å‡†å¹³å?°ï¼Œä»¥å¹³å?°åŒ–的生æ€?模å¼?对个人开å?‘者和ä¼?业开å?‘者全å“?ç±»å¼€æ”¾ã€‚å¿«åº”ç”¨å…·å¤‡ä¼ ç»Ÿ APP å®Œæ•´çš„åº”ç”¨ä½“éªŒï¼Œæ— éœ€å®‰è£…ã€?å?³ç‚¹å?³ç”¨ï¼›è¦†ç›– 10 亿设备,与æ“?作系统深度集æˆ?,探索新型应用场景。快应用 ── å¤?æ?‚生活的简å?•ç”æ¡ˆï¼Œè®©ç”Ÿæ´»æ›´é¡ºç•…。
æ¤ä»“库的建立,也是应潮æµ?趋势,为个人作å“?倾城之链 | NICE LINKS,所构建的快应用;以期æ??供更为便æ?·çš„访问方å¼?,æ?¥å€¾åŸŽä¹‹é“¾ | NICE LINKSï¼›å?Œæ—¶å€Ÿæ¤ä»¥æŽ¢ç´¢æ–°åž‹åº”用设计;æ¤å¤–,也是在探索如何构建优质快应用,希望å?¯ä»¥åœ¨æ¤äº‹å„¿ä¸Šæ??供些å?‚考 ── æœ‰å†™æ–‡ç« ä¸€ç¯‡ï¼šå¿«åº”ç”¨ä¹‹å¼€å?‘体验纪è¦? (附:快应用开å?‘文档)。
组织结构
├── sign # å˜å‚¨ rpk 包ç¾å??模å?—;
│ ├── debug # 调试环境�书/�钥文件
│ └── release # æ£å¼?环境è¯?书/ç§?钥文件
└── src
│ ├── assets # 公用的资æº?(Images/Styles/å—体...)
│ │ ├──images # å˜å‚¨ png/jpg/svg ç‰å…¬å…±å›¾ç‰‡èµ„æº?
│ │ └──styles # å˜æ”¾ less/css/sass ç‰å…¬å…±æ ·å¼?资æº?
│ ├── helper # 项目自定义辅助�类工具
│ │ ├──apis # å˜å‚¨ä¸Žå?Žå?°è¯·æ±‚接å?£ç›¸å…³(å·²å°?装好)
│ │ ├──ajax.js # 对系统æ??供的 fetch api 进行链å¼?å°?装
│ │ └──util.js # å˜æ”¾é¡¹ç›®æ‰€éœ€å…¬å…±å·¥å…·ç±»æ–¹æ³•
│ ├── pages # ç»Ÿä¸€å˜æ”¾é¡¹ç›®é¡µé?¢çº§ä»£ç ?
│ ├── app.ux # 应用程åº?代ç ?的人å?£æ–‡ä»¶
│ └── manifest.json # �置应用基本信�
└── package.json # 定义项目需�的��模���置信�
git clone https://github.com/nicejade/nicelinks-quick-app.git
cd nicelinks-quick-app && yarn
yarn start # 推è?? ✅
# 或者�行以下命令
yarn server && yarn watch
# 或者在终端一 Tab 下�行:
yarn server
# 在终端�一 Tab 下�行:
yarn watch有必è¦?è°ˆå?Šçš„æ˜¯ï¼Œæ¤é¡¹ç›®ç§‰æ‰¿åœ¨é«˜æ•ˆå¼€å?‘ Web å?•é¡µåº”ç”¨è§£å†³æ–¹æ¡ˆä¸æ‰€ä¼ 递的ç?†å¿µï¼šä¸ºé«˜æ•ˆå¼€å?‘而设计;相比于其内置的简陋 Demo,她具有以下诸多优点:
- 对项目结构进行优化;如上组织结构所示,将�资�模�,更专业的分门别类,使之�以便�的去编写�维护�查找,�时也是基于�端开�既定共识去设计,更容易为�接触者所�解 & 上手;
- 更优雅的处�数�请求;采用
Promise对系统内置请求@system.fetch进行å°?装,并抛出至全局,使得å?¯ä»¥æž?简的进行链å¼?调用,å?Œæ—¶ä¾¿æ?·åœ°å¤„ç?†è¿”回数æ?®ï¼› - å†…ç½®äº†æ ·å¼?处ç?†æ–¹æ¡ˆï¼›ã€Œå¿«åº”用ã€?支æŒ?
less,sass的预编译;这里采å?–less方案,并内置了部分å?˜é‡?,以å?Šå¸¸ç”¨æ··å?ˆæ–¹æ³•,使得å?¯ä»¥è½»æ?¾å¼€å?¯æ ·å¼?编写ã€?å¤?用ã€?修改ç‰ï¼› - å°?装了常用方法;在
helper/utils路径下,有对日期ã€?å—符串ã€?系统ç‰å¸¸ç”¨æ–¹æ³•,分别进行å°?装,统一暴露给global.$utils,使得维护方å¼?æ›´åŠ å?ˆç?†ä¸”å?¥å£®ï¼Œå?Œæ—¶å?ˆå?¯ä»¥ä¾¿æ?·çš„使用,高效开å?‘ï¼›å½“ç„¶ï¼Œä½ ä¹Ÿå?¯ä»¥æ ¹æ?®éœ€è¦?è‡ªè¡Œå¢žåˆ ã€?抑或扩展; - 简化开始开å?‘æµ?程; 注入 Concurrently æ?’件,使å?¯ä»¥è¿?行
yarn startå?³å?¯å¼€å§‹å¼€å?‘ï¼Œè€Œæ— éœ€æ›´å¤šå‘½ä»¤ï¼Œä»Žè€Œç®€æ´?å¼€å?‘æµ?程; - 优化本地开å?‘端å?£è®¾å®šï¼›ã€Œå¿«åº”用ã€?默认端å?£ä¸º
12306,虽说å?¯è‡ªå®šä¹‰ç«¯å?£ï¼Œä½†ä½¿ç”¨ä½“验å?´ä¸?够å?‹å¥½ï¼›æ¤å¤„å?‚考creat-react-app设定,对本地开å?‘地å?€ç«¯å?£ä½¿ç”¨è¿›è¡Œä¼˜åŒ–:如果🈯ï¸? 定端å?£(默认:8080)被å? 用,则å?‘上递增寻找新的å?¯ç”¨ç«¯å?£(如:8081 / 8082 / … )ï¼› - æµ?览器打开调试主页二维ç ?ï¼›è¿?行
yarn start,会å?¯åЍ HTTP 调试æœ?务器,并将该地å?€åœ¨å‘½ä»¤è¡Œç»ˆç«¯æ˜¾ç¤ºï¼Œæ‰‹æœºç«¯ç”¨å¿«åº”用调试器扫ç ?,å?³å?¯ä¸‹è½½å¹¶è¿?行 rpk 包;当终端积累的信æ?¯æµ?å¤šäº†ï¼Œå°±é€ æˆ?扫ç ?ä¸?便;故增设在æµ?览器打开调试主页二维ç ?;如想ä¸?使用æ¤åŠŸèƒ½ï¼Œåœ¨ command/server.js 文件ä¸ï¼Œå°† autoOpenBrowser 设置为falseå?³å?¯ï¼› - 集æˆ?轻粒å?统计分æž?ï¼› 轻粒å?作为官方推è??统计方案,æ¤è„šæ‰‹æž¶å·²å?šæŽ¥å…¥ï¼›ä½¿ç”¨æ—¶å?ªéœ€ä¿®æ”¹ statistics.config.js ä¸çš„
app_key,为在轻粒å?所申请的快应用 KEY å?³å?¯ï¼› - æ·»åŠ æ–°å¢žé¡µé?¢å‘½ä»¤è„šæœ¬ï¼›ä½¿å¾—å?¯ä»¥ä¸€é”®ç”Ÿæˆ?新页é?¢ï¼Œå?ªéœ€è¿?行:
yarn gen YourPageName(命å??推è??统一为大驼峰,将会在pages路径下新建该页é?¢æ–‡ä»¶å¤¹ï¼‰å‘½ä»¤å?³å?¯ï¼Œå½“然,也å?¯ä»¥æ ¹æ?®éœ€è¦?,自行定定制模æ?¿ï¼š/command/gen/template.uxï¼› - 集æˆ? Prettier & Eslint;在检测代ç ?䏿½œåœ¨é—®é¢˜çš„å?Œæ—¶ï¼Œç»Ÿä¸€å›¢é˜Ÿä»£ç ?规范ã€?é£Žæ ¼ï¼ˆ
js,less,scssç‰ï¼‰ï¼Œä»Žè€Œä¿ƒä½¿å†™å‡ºé«˜è´¨é‡?代ç ?,以æ??å?‡å·¥ä½œæ•ˆçއ(尤其针对团队开å?‘)。 - 编写 prettier-plugin-quickapp æ?’件;为快应用编写
prettieræ?’件,使其å?¯ä»¥é’ˆå¯¹.ux/.mix文件也能很好地工作,从而进一æ¥å®Œå–„代ç ?é£Žæ ¼å?Šè§„范。 - 新增文件监å?¬å‘½ä»¤ï¼šå¼•å…¥ onchange ä¾?èµ–æ?¥ç›‘å?¬æ–‡ä»¶å?˜åŒ–;使得在开å?‘时,è¿?行
yarn prettier-watch命令,å?³å?¯å¯¹æ‰€ä¿®æ”¹çš„*.md*.ux*.jsç‰æ–‡ä»¶ï¼Œè¿›è¡Œ Prettier æ ¼å¼?化,从而大幅度æ??å?‡ç¼–写效率。 - ... ...
相关链接
- 倾城之链
- About Me
- 个人�客
- 辅助�客
- 新浪微�
- 知乎主页
- 简书主页
- SegmentFault
| 微信公众å?· | å‰?端微信群 | 推è?? Web 应用 |
|---|---|---|
![]() |
![]() |
![]() |
许�执照
Copyright (c) 2018-present, nicejade



