# H5_微信小程序(uniapp版) **Repository Path**: enozoom/uniapp ## Basic Information - **Project Name**: H5_微信小程序(uniapp版) - **Description**: 开发微信小程序或H5的uniapp公共组件及函数,基于vue3+pug+scss。 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: a-n-x - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-12-13 - **Last Updated**: 2025-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: uni-app, vue3, 微信小程序, PUG ## README # uniapp版本小程序开发通用套件 > 使用HBuilderX创建一个vue3项目后,将这里所有的文件覆盖到项目根目录下即可。 > 当引入组件或者使用自定义底部菜单时,引入无效,关闭微信开发工具,HBuilderX重新编译即可。 ## assets 资源文件,包括配置JSON文件和全局SCSS文件 ``` config/ constant.json 常量 url.json 接口地址 scss/ _mixins.scss 常用的scss函数 base.scss 其他全局样式,base会覆盖tailwind的样式 tailwind.scss 和tailwind相同命名的全局样式文件 fix.scss 兼容稍微老点浏览器( 获取本库的更多信息 > [https://gitee.com/enozoom/uniapp/](https://gitee.com/enozoom/uniapp/) ## 开启单页面的skyline webview在长列表优化(scroll-view),生成快照等方面不及skyline,但skyline对css和组件的支持和webview不同,选择了skyline引擎渲染就放弃了uniapp的一码多平台的优势。 manifest.json 文件配置 [配置说明](https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#SkylineOptions) ```json "mp-weixin": { "lazyCodeLoading": "requiredComponents", "componentFramework": "glass-easel", "rendererOptions": { "skyline": { "defaultDisplayBlock": true, "defaultContentBox": true, "disableABTest": true, "sdkVersionBegin": "3.0.1", "sdkVersionEnd": "15.255.255" } } } ``` package.json 文件配置 ```json { "pages": { {"path": "pages/my/msg/chat/u2bBySkyline", "style": { "disableScroll": true, "renderer": "skyline", "componentFramework": "glass-easel", "navigationStyle": "custom", "navigationBarTitleText": "和招聘方沟通"} }, } } ``` 可在页面执行 ```javascript // 查看当前渲染引擎 console.log( usePage().renderer ) ```