From a7c694966f59c3fa201a87267c9b94d026b60158 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Thu, 7 Nov 2019 21:18:16 +0700 Subject: [PATCH] chore(cli): error stringify --- .eslintignore | 2 +- packages/vue-cli-plugin-uni/util/stringify.js | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.eslintignore b/.eslintignore index 78d12fda0..05bd6fa06 100644 --- a/.eslintignore +++ b/.eslintignore @@ -2,4 +2,4 @@ src/core/helpers/html-parser.js src/platforms/app-plus-nvue/runtime build/rollup-plugin-require-context packages/*/packages -packages/*/template +packages/*/template/**/* diff --git a/packages/vue-cli-plugin-uni/util/stringify.js b/packages/vue-cli-plugin-uni/util/stringify.js index 635dfb0db..31941f73d 100644 --- a/packages/vue-cli-plugin-uni/util/stringify.js +++ b/packages/vue-cli-plugin-uni/util/stringify.js @@ -14,11 +14,15 @@ module.exports = function stringify (errors) { if (typeof result === 'string') { return result } else { - const file = path.relative(process.env.UNI_INPUT_DIR, err.module.resource).split('?')[0] - if (file === 'pages.json') { - result.line = 1 + if (err.module.resource) { + const file = path.relative(process.env.UNI_INPUT_DIR, err.module.resource).split('?')[0] + if (file === 'pages.json') { + result.line = 1 + } + return `${result.message} at ${file}:${result.line || 1}` + } else { + return `${result.message}` } - return `${result.message} at ${file}:${result.line || 1}` } } else if (result === false) { return '' // skip @@ -29,5 +33,5 @@ module.exports = function stringify (errors) { ) ) .filter(msg => !!msg) - .join('\n')) + .join('\n')) } -- GitLab