angular项目中使用VConsole

1 安装VConsole

npm install vconsole

2 在angular.json中引入

"scripts": ["node_modules/vconsole/dist/vconsole.min.js"]

3 引入并使用

因为考虑到通过权限来控制VConsole的显示与否,所以我在我们项目中将VConsole引入在了获取基本信息的模块内(根据项目自身需求,设置手机号白名单)

const VConsole = require('VConsole');
window.VConsole = whiteList.indexOf(res.data.loginUserInfo.phone) > -1;
if(window.VConsole){ // 显示VConsole
    window.VConsole = new VConsole();
    let vcButton = document.getElementById('__vconsole');
    vcButton.className = "";
}

4 在引入VConsole时遇到的问题

 解决方法,在tsconfig.json添加引入node

"types": ["node"]

5  通过按钮控制VConsole显示与否,实现调试完关闭VConsole

// VConsole开关
  VConsoleChange(val){
    this.VConsoleClass = val;
    let vconDom = document.getElementById('__vconsole');
    if(vconDom && val){
      vconDom.className = "";
    }else{
      vconDom.className = "none";
    }
  }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值