{"remainingRequest":"/Users/admin/projects/dms/src/dealer_admin/node_modules/babel-loader/lib/index.js!/Users/admin/projects/dms/src/dealer_admin/node_modules/eslint-loader/index.js??ref--13-0!/Users/admin/projects/dms/src/dealer_admin/src/utils/error-log.js","dependencies":[{"path":"/Users/admin/projects/dms/src/dealer_admin/src/utils/error-log.js","mtime":1713161556000},{"path":"/Users/admin/projects/dms/src/dealer_admin/babel.config.js","mtime":1713161556000},{"path":"/Users/admin/projects/dms/src/dealer_admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/admin/projects/dms/src/dealer_admin/node_modules/babel-loader/lib/index.js","mtime":456789000000},{"path":"/Users/admin/projects/dms/src/dealer_admin/node_modules/eslint-loader/index.js","mtime":499162500000}],"contextDependencies":[],"result":["\"use strict\";\n\nvar _interopRequireDefault = require(\"/Users/admin/projects/dms/src/dealer_admin/node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\nrequire(\"core-js/modules/es7.array.includes\");\nrequire(\"core-js/modules/es6.string.includes\");\nvar _vue = _interopRequireDefault(require(\"vue\"));\nvar _store = _interopRequireDefault(require(\"@/store\"));\nvar _validate = require(\"@/utils/validate\");\nvar _settings = _interopRequireDefault(require(\"@/settings\"));\n// you can set in settings.js\n// errorLog:'production' | ['production', 'development']\nvar needErrorLog = _settings.default.errorLog;\nfunction checkNeed() {\n  var env = process.env.NODE_ENV;\n  if ((0, _validate.isString)(needErrorLog)) {\n    return env === needErrorLog;\n  }\n  if ((0, _validate.isArray)(needErrorLog)) {\n    return needErrorLog.includes(env);\n  }\n  return false;\n}\nif (checkNeed()) {\n  _vue.default.config.errorHandler = function (err, vm, info, a) {\n    // Don't ask me why I use Vue.nextTick, it just a hack.\n    // detail see https://forum.vuejs.org/t/dispatch-in-vue-config-errorhandler-has-some-problem/23500\n    _vue.default.nextTick(function () {\n      _store.default.dispatch('errorLog/addErrorLog', {\n        err: err,\n        vm: vm,\n        info: info,\n        url: window.location.href\n      });\n      console.error(err, info);\n    });\n  };\n}",null]}