angular项目中使用VConsole

  • Post author:
  • Post category:其他



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";
    }
  }



版权声明:本文为alice9999999原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。