更新记录

1.0.6(2025-02-03) 下载此版本

新增日志输出管理 1.0.6


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序 鸿蒙元服务
× × × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

Beyck.js

CDNJS

该插件侧重于JavaScript函数的封装,提高开发者工作效率。我们集成了众多的功能(比如 网络请求汇率转换在线支付devtools检测视频封面截取字符加密)等Api,您可以根据自己需求和使用场景选择。

≈ 700 byte* . 完美兼容 Vue3 和 uniapp 开发框架

Beyck.js stems from a gist by beyckjs.

Node安装命令 🐾🍁

npm i beyck

Running the test suite

make test

* Minified and gzipped. Run make bytes to verify.

导入和使用方法(uniapp->main.js)

确保已经安装beyck.js 参考下面配置实例运行
import Beyck from 'beyck'
import App from './App'
import {
    createSSRApp
} from 'vue';

export function createApp() {
    const app = createSSRApp(App);
    app.use(Beyck, {
        //全局数据
        globalData: {
            hello: 'hello'
        },
        //允许服务器请求可信域名列表
        permitHost: [],
        //404页面  如果定义404页面也不存在 将不执行也不反馈
        notFoundPath: '/pages/404/index',
        //登录页面必填 没有可填首页(二选一 当未登录时会优先跳转到此)
        loginPath: '/pages/login/index',
        //允许未登录访问白名单路径 不填写或未定义则默认为首页与登录页面
        allowPath: [
            'pages/index/index'
        ],
        //注入函数和方法 供全局调用 会覆盖原有方法和函数  对象权重 beyck > injectJsdk >  uni/plus
        injectJsdk: {
            sdk: 'sdk'
        },
        //运行参数配置
        config: {
            route: true, //(路由拦截)默认是关闭的 意味着不能跳转中传值 如果需要请设置为true
            log: ['log','error'], //是否允许日志输出控制台 默认true  支持数组保留['log','error'] 这样console.log()和console.error()可以输出到控制台
            ondev: true //是否开启控制台检测 开发环境不会生效 默认值为false
            /* .... */
        }
    });
    return {
        app
    }
}

如果你在运行过程中遇到问题和好的建议欢迎反馈

QQ:2656999399 QQ群:158153466

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问