@58fe/ems-plugins

esm vue react

Usage no npm install needed!

<script type="module">
  import 58feEmsPlugins from 'https://cdn.skypack.dev/@58fe/ems-plugins';
</script>

README

EMS 系统异常捕获插件

安装

使用 npm:

$ npm install @58fe/ems-plugins

使用

捕获系统错误

import '@58fe/ems-plugins/lib/system';

捕获 Jquery&Zepto$Requirejs

import '@58fe/ems-plugins/lib/jquery';

捕获 Vue

import VueErrorHandlerPlugins from '@58fe/ems-plugins/lib/vue';

Vue.use(VueErrorHandlerPlugins);

PS:通过设置参数{throwError:{true|false}},来实现是否在console中打印错误,让用户有所感知:

Vue.use(VueErrorHandlerPlugins,{throwError:true});

捕获 React

import ErrorBoundary from '@58fe/ems-plugins/lib/react';

ReactDOM.render(
    <ErrorBoundary>
        <App />
    </ErrorBoundary>,
    document.getElementById('root')
);