Il s'agit uniquement d'un projet de divertissement et d'apprentissage. J'enregistre occasionnellement les problèmes et les idées rencontrés lors du développement et je le mets à jour de temps en temps. Si vous avez des suggestions, n'hésitez pas à me le dire (problèmes). Le projet possède ses propres composants encapsulés, qui peuvent être visualisés dans la structure du projet.
Toutes les données cinématographiques et télévisuelles sont fournies par l'API Douban. À l'heure actuelle, aucune interface de recherche Douban gratuite n'est disponible. L'interface que j'ai fournie est déployée dans Vercel et ne peut pas être ajoutée au backend WeChat sans inscription. Le projet fournit également des données fictives à utiliser. Les fonctions de développement personnel du mini programme sont trop limitées et ne peuvent pas être pleinement lancées. Si vous le souhaitez, vous pouvez cloner le projet et l'exécuter vous-même.
Carte mentale en ligne
Choses à noter :
Pour utiliser un composant personnalisé Component, la bibliothèque de version de base du mini programme doit être supérieure à 1.6.3 ;
Pour utiliser wxParse, la bibliothèque de version de base du mini programme doit être 1.6.6 ou supérieure.
Liaison bidirectionnelle simple de mini-programmes, bibliothèque de versions de base de mini-programmes 2.9.3 et supérieures
Après un long moment, j'ai oublié quelles spécifications que je m'étais fixées auparavant ont rendu le code très incohérent. Puis-je sauvegarder les spécifications du projet pour moi-même ?
CODE_OF_CONDUCT.md
Clonez ce projet et utilisez l'outil de développement Web WeChat pour ouvrir le répertoire racine du projet
yarn # or npm install
Outils de la barre de menus -> Construire npm
Après avoir ouvert l'environnement de développement cloud, synchronisez le projet /cloudfunctions/
avec le cloud (voir Initialisation de l'environnement de développement cloud) et modifiez app.js
wx . cloud . init ( {
traceUser : true ,
env : 'dev-oucwt' // 此处替换为你自己的云环境 ID
} ) ;
Remarque : le débogage doit être activé lors de la prévisualisation de l'environnement de développement sur une machine réelle
Reportez-vous à la documentation officielle de l'API Mock/Rules pour l'importation et l'exportation, et importez mock/mock.config.json. La fonctionnalité Mock fournie par les outils de développement ne prend actuellement pas en charge l'aperçu mobile.
Remarque : Si vous n'avez pas d'AppID, vous ne pourrez peut-être pas voir les données et ne pourrez pas les prévisualiser sur votre téléphone. Les outils de développement doivent désactiver la vérification des noms de domaine sécurisés Toolbar --> Détails --> Paramètres du projet --> Cocher Ne pas vérifier les noms de domaine sécurisés... et les certificats HTTPS .
Vercel héberge Next pour implémenter l'API GitHub Trending
Le mini programme utilise IconFont
Cas de table (collection) d'association de développement cloud
Réflexions lors de l'écriture d'un projet
Remarque en écrivant
Le mini programme utilise des polices externes
Implémentation de modèles de composants de notation personnalisés de mini-programme (précision 0,1)
Composant de notation personnalisé du mini-programme - Implémentation du composant (précision 0,1)
├── apis
├── assets
├── components 组件化 Component
│ ├── cover-page 可下拉关闭的半屏组件
│ ├── pre-image 图片预加载
│ ├── rating 评分
│ └── tabs
├── cloudfunctions
├── pages
│ └── common 模板 template
│ ├── actionsheet 操作菜单
│ ├── cell 列表单元
│ ├── dropmenu 下拉菜单
│ ├── loading 加载/加载更多
│ ├── rating 评分
│ ├── share 底部分享菜单
│ ├── wxParse 富文本、HTML 和 MD 解析,小程序基础版本库 1.6.6 及以上
│ └── component.js wux 针对 template 的组件化,写得挺好,借鉴一下
├── style
│ ├── weui.wxss
│ ├── animate.wxss CSS 动画
│ └── font-awesome.min.wxss Font Awesome 字体图标
├── utils
│ └── wxCloud.js 云函数二次封装
├── app.js
├── app.json
└── app.wxss