提交 7a2d250f 编写于 作者: D DCloud_LXH

chore: HBuilder X console overrided

上级 ebffabf0
......@@ -8,7 +8,6 @@ module.exports = function (content, map) {
this.callback(null, 'module.exports = ' + genStyleString(content, this), map)
}
const uniI18n = require('@dcloudio/uni-cli-i18n')
const print = require('../../../util/console')
// @todo:
// font-relative lengths: em, ex, ch, ic
......@@ -60,13 +59,13 @@ function genStyleString (input, loader) {
msgs.forEach(msg => {
switch (msg.split(':')[0]) {
case 'ERROR':
print.error(msg)
console.error(msg)
break
case 'WARNING' :
print.warn(msg)
console.warn(msg)
break
default:
print.log(msg)
console.log(msg)
break
}
})
......
const ZERO_WIDTH_CHAR = {
NOTE: '',
WARNING: '\u200B',
ERROR: '\u200C',
backup0: '\u200D',
backup1: '\u200E',
backup2: '\u200F',
backup3: '\uFEFF'
}
module.exports = {
warn (msg) {
msg = ZERO_WIDTH_CHAR.WARNING + msg + ZERO_WIDTH_CHAR.WARNING
console.warn(msg)
},
error (msg) {
msg = ZERO_WIDTH_CHAR.ERROR + msg + ZERO_WIDTH_CHAR.ERROR
console.error(msg)
},
log (msg) {
console.log(msg)
}
}
......@@ -6,6 +6,7 @@ const uniI18n = require('@dcloudio/uni-cli-i18n')
const moduleAlias = require('module-alias')
require('./error-reporting')
require('../util/console')
const hasOwnProperty = Object.prototype.hasOwnProperty
......@@ -526,4 +527,4 @@ runByHBuilderX && console.log(uniI18n.__('compiling'))
module.exports = {
manifestPlatformOptions: platformOptions
}
}
const ZERO_WIDTH_CHAR = {
NOTE: '',
WARNING: '\u200B',
ERROR: '\u200C',
backup0: '\u200D',
backup1: '\u200E',
backup2: '\u200F',
backup3: '\uFEFF'
}
if (console) {
function overridedConsole(name, oldFn, char) {
console[name] = function (...args) {
oldFn.apply(this, args.map(arg => {
let item
if (typeof arg !== 'object') {
item = `${char}${arg}${char}`
} else {
item = `${char}${JSON.stringify(arg)}${char}`
}
return item
}))
}
}
overridedConsole('warn', console.warn, ZERO_WIDTH_CHAR.WARNING)
// overridedConsole('error', console.error, ZERO_WIDTH_CHAR.ERROR)
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册